使用 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 掛載沒有太多經驗,但我猜想可能有某種方法可以配置掛載以使其自身保持活動狀態。