"crontab" против "crontab -" при подключении к нему? - PullRequest
0 голосов
/ 06 января 2019

Есть ли какая-либо разница при передаче текста в crontab по сравнению с crontab - (что, как я полагаю, подтверждает, что он использует stdin)?

На моей машине с Linux выполнение cat "1 0 0 0 0 something" | crontab делает то же самое, что и cat "1 0 0 0 0 something" | crontab -. Так я должен использовать один поверх другого?

1 Ответ

0 голосов
/ 06 января 2019

Вы используете cat, но вы хотели echo (1 0 0 0 0 something не является именем файла).
Вам нужно -, говорящее cron, чтобы прочитать данные из канала.
0 не подходит для дня месяца.
Вместе:

echo "1 0 * * * something" | crontab -
# or when you want to add a rule
(crontab -l 2>/dev/null; echo "1 0 * * * something")| crontab -
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...