0
我製作了一個shell腳本,並且每20分鐘註冊執行一次。 這是我的crontab代碼。在crontab中使用linux命令輸出
*/20 * * * * sh /mypath/run_myprocess.sh &> /dev/pts/34
我editted這樣的代碼才能看到我的進程是否正常運行。
我從終端中的tty命令得到'/ dev/pts/34'的結果。
但是,有沒有人知道如何在crontab中使用linux命令的結果(在這種情況下:/ dev/pts/34) ?這是因爲我會用幾個終端來運行我的任務。
例如,在外殼腳本,我可以使用$(命令)的形式linux命令結果如
echo "$(date)"
直接。
另外,如果我在使用crontab運行的進程中在終端上鍵入內容,它實際上會給出結果。例如,
Process is running........
ls
backup backup.sh Desktop Task_Folder shared_folder
[UserID] ~ #
所以我猜cron作業運行正常,但在後臺。 請幫我弄清楚如何在前臺帶上cron作業。
'echo「$(date)」'似乎完全是多餘的。直接使用'date'即可。 ;) – Dolda2000
看看這裏:http://stackoverflow.com/questions/12771333/linux-run-cron-job-in-foreground –