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 –