|
東京電力(12時30分) 3231万kW / 4150万kW (77.9%) 東北電力(12時35分) 891万kW / 1126万kW (79.1%) 関西電力(12時15分) 1737万kW / 2326万kW (74.7%) 九州電力(12時35分) 974万kW / 1280万kW (76.1%)
FreeBSDメモ sambaというかWindowsのネットワークにマウントする
NFSを使わずに、特に、複数サーバーある時に、/usr/ports/distfiles を共有するのに便利です。
/usr/ports/lang/expect が必要です。
/etc/rc.conf# mountsmb mountsmb_enable=yes mountsmb_mount="portsdistfiles" mountsmb_portsdistfiles_name="//ユーザー名@サーバー名/ports-distfiles" mountsmb_portsdistfiles_dir="/usr/ports/distfiles" mountsmb_portsdistfiles_passwd="パスワード"
/usr/local/etc/rc.d/mountsmb.sh
#!/bin/sh
PATH="/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin"
export PATH
. /etc/rc.subr
name=mountsmb
rcvar=`set_rcvar`
load_rc_config $name
exec_expect() {
expect_path=`which expect`
cat <<EOF>/tmp/exec_expect
#!$expect_path
spawn $1;
expect {
"$2"
{ send "$3\r" }
}
interact
exit
EOF
chmod 755 /tmp/exec_expect
/tmp/exec_expect >/dev/null 2>/dev/null
rm /tmp/exec_expect
}
mountsmb_start() {
for args in ${mountsmb_mount}
do
eval name=\$mountsmb_${args}_name
eval dir=\$mountsmb_${args}_dir
eval passwd=\$mountsmb_${args}_passwd
echo "Mounting: $name on $dir"
exec_expect "/sbin/mount -t smbfs $name $dir" "Password:" "$passwd"
done
}
mountsmb_stop() {
for args in ${mountsmb_mount}
do
eval name=\$mountsmb_${args}_name
eval dir=\$mountsmb_${args}_dir
eval passwd=\$mountsmb_${args}_passwd
echo "Unmounting: $name on $dir"
/sbin/umount $dir
done
}
start_cmd="mountsmb_start"
stop_cmd="mountsmb_stop"
run_rc_command "$1"
アンケート
このことに関する話題 |
||
![[PyukiWiki] [PyukiWiki]](./image/pyukiwiki.png)



