Итак, у меня есть скрипт bash, который должен обрабатывать вывод ifconfig в текстовый файл в час, каждый час. Как многие люди, похоже, столкнулись, этот скрипт не работает должным образом при использовании cron. Однако большинство исправлений для этого, что я видел, похоже, не применимы в моем случае. У меня есть все пути, явно заявленные, сценарий имеет разрешения на выполнение, и в конце cron-файла есть новая строка.Bash Script не выполняется в Cron правильно
достаточно творчески, моя сума, ip.sh, содержит:
ifconfig > /home/drake/Dropbox/maintenance_scripts/ip.txt
запись хрон является:
0 * * * * /home/drake/Dropbox/maintenance_scripts/ip.sh
(я это работает каждую минуту для отладки)
Проблема BIG здесь, когда она запускается и запускается, заключается в том, что она очищает ip.txt от любого содержимого, которое оно может иметь. Кроме того, у меня есть еще один скрипт, который делает то же самое с временем безотказной работы, и он работает без каких-либо проблем, которые просто путают. Я также попробовал >>, который, казалось, давал одинаковые результаты
Итак, есть ли у кого-нибудь идеи, почему один скрипт может функционировать должным образом, а другой просто будет выглядеть так?
Это работает на моем сервере Ubuntu. Я использую Dropbox для синхронизации текстовых файлов
ах, я знал, что это должно быть что-то вроде этого. он на самом деле находится в/sbin/и меняет его на/sbin/ifconfig. – Drake
Вы можете принять ответ как правильный, щелкнув значок галочки рядом с ним. Как только у вас будет 15 очков репутации (что не должно длиться долго), вы также можете повысить один или несколько ответов, если вы так склонны. –