Cron
如何在 cronjob 中執行命令以在終端中顯示輸出
我對 cronjob 有一個查詢,如果我使用 cronjob 執行命令,是否可以在終端中顯示輸出而不是保存在輸出文件中。
比如說
*/2 * * * root /bin/ping xx.xx.xx.xx
輸出應顯示在終端中。我試過它沒有顯示在終端中。我需要在我的 cronjob 中更改的任何內容。
在此先感謝 Vinoth
你不能這樣做。
所有
cron
作業都在非互動式外殼中執行,沒有終端附件。因此,/dev/tty
或類似的概念在 中不可用cron
。
骯髒的方法可能是將程序的輸出重定向到現有終端的 pts 文件。
要知道 pts 文件,只需鍵入 tty 命令
~$ tty /dev/pts/19
那麼你的 crontab 將是:
* * * * * /usr/local/scripts/script.sh > /dev/pts/19