используя 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 ответ1

0

Похоже, вы катите свое собственное решение проблемы, которую решает cron . Хотя cron не запускается каждые пять секунд, вы можете запускать скрипт каждую минуту, который запускает ваш код каждые пять секунд.

В этом сценарии и / или записи в crontab вы должны перенаправить stderr в / dev / null (или другой файл журнала) --- например, my_script.sh > /etc/rc.d/rc5.d/S99mountsmb 2>/dev/null

У меня нет большого опыта в монтировании Samba, но я предполагаю, что, вероятно, есть какой-то способ настроить монтировку, чтобы она тоже оставалась в живых.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .