Я работаю с crontab
и создали несколько задач, которые работают нормально. Однако есть ли способ сохранить crontab
уведомление в конкретном файле? В настоящее время я отправляю уведомление на свой адрес электронной почты, но мне нужно это уведомление в локальном файле на моем сервере Linux.
Вот мой crontab
:
MAILTO= verofairy@hotmail.com
HOME=/var/miuser/bin
30 * * * * rm mapVero
0 * * * * ./dspace import -a -e user@domain.user -c 123456789/0001 -s /home/PRUEBA -m mapVero
Также вывод команды ./dspace
успешно отправлено на мою электронную почту.
Попробуй это:
0 * * * * ./dspace option1 option2 ... > /tmp/dspace.log 2>&1
http://tldp.org/LDP/abs/html/io-redirection.html
2>&1
означает, что перенаправляет stderr на stdout> /tmp/dspace.log 2>&1
: вставить в файл как stdout, так и stderr dspace.log
(используйте >> /tmp/dspace.log
если вы хотите добавить)Вы можете просто использовать оператор перенаправления чтобы вывести то, что вам нужно, в файл на сервере.
Надеюсь это поможет