使用 Fedora 14:
echo 'while true; do sleep 5; if ifconfig | grep "inet addr:" | grep -vq "127.0.0.1"; then if ! mount | grep -q "/home/user/Desktop/Share"; then mount -vvv -t cifs -o ro,noexec,nosuid,nodev,password=,nolock //192.168.1.1/Share /home/user/Desktop/Share; fi; fi; done &' > /etc/rc.d/rc5.d/S99mountsmb
chmod +x /etc/rc.d/rc5.d/S99mountsmb
我挂载了一个匿名 Samba 共享 [每 5 秒检查一次]
一切正常,很好,太棒了!
但是:当我关闭 Fedora 系统时,我可以看到包含此脚本的行!很多时候,屏幕上大约显示 50 倍。
关机时如何禁用这些行?我(和其他人)不想在大约 5 秒钟内看到这些行
谢谢你!
答案1
看起来你正在为cron
解决问题制定自己的解决方案。虽然它确实cron
不会每五秒运行一次,但你可以每分钟运行一个脚本,该脚本每五秒运行一次你的代码。
在这个脚本和/或 crontab 条目中,你应该将 stderr 重定向到 /dev/null (或另一个日志文件)---例如my_script.sh > /etc/rc.d/rc5.d/S99mountsmb 2>/dev/null
我对 Samba 挂载没有太多经验,但我猜测可能存在某种方式来配置挂载以使其自身保持活动状态。