У меня есть Баш скрипт test.sh который запускает простую команду, как показано нижеРабота выполняется с использованием в команде вешает
echo "test" >> /d2/tmp/test.txt
Теперь я призываю это, как показано ниже
[[email protected] tmp]# at now < test.sh
job 574 at 2015-12-30 05:26
Сейчас эта работа никогда не запускается на выполнение.
[[email protected] tmp]# atq
574 2015-12-30 05:26 = root
573 2015-12-30 05:26 = root
было 2 рабочими мест, которые я запланировал, если вы заметили, есть знак равенства в каждом задании Если я правильно понял равные означает, что его запущенный работу, но там нет выхода на работу видел т.е. выход пусто. Я ожидал, что выход каждого задания направляется/вар/золотник/в/золотник/
[[email protected] spool]# cat a0023e017120d2
Subject: Output from your job 574
To: root
<EMPTY>
Там нет установлено либо в файле /etc/at.deny или /etc/at.allow файла привилегии.
Я хотел бы знать, что я могу проверить, чтобы выяснить причину, по которой эта работа не была выполнена, а также я заметил, что работа, выходящая из нее через несколько часов или около того, есть какая-то настройка по умолчанию, которая вызвала это?
Это потому, что вы пишете 'эхо test' в' test.txt' и чтение из файла 'теста .sh'? : P – anishsane
echo test to text.txt - это содержимое test.sh. И я думаю, что это то, что происходит особенно в этом ящике, я пытаюсь сделать то же самое на другой коробке, и все работает отлично. – user3917144
Для заданий 'cron' /' at' переменная PATH установлена на минимальную 'PATH'. 'echo' должно быть разрешено, потому что'/bin/sh' будет иметь встроенное 'echo'. – anishsane