我正在尝试在 /etc/ 目录中安排一个任务(需要 root 权限才能以普通用户身份执行),该任务每 2 分钟打开 firefox,在几个小时内使用“crontab”并将出现的事件附加到文件中,但是对于出于某种原因,我无法打开 Firefox,即使我在 home/user/file/... 中打开了它,但在 /etc/... 中却没有打开。
时间每两分钟记录一次,但 Firefox 无法打开!我给了文件 Lab4 权限 (chmod +x) 和 my_lab (chmod 777),这就是我如何让文件 Lab4 开始记录时间。
这是任务:
*/2 4-6 * * * 导出 DISPLAY=:0 && firefox --new-windowhttp://www.google.com|日期 >> /etc/my_lab/Lab4
答案1
我不确定,但看起来像这个命令:
firefox --new-window http://www.google.com | date >> /etc/my_lab/Lab4
将运行 Firefox 的“结果”通过管道传输到date
,这没有多大意义。
这样是不是效果更好呢?
firefox --new-window http://www.google.com && date >> /etc/my_lab/Lab4
另外,在对 cron 进行故障排除时要始终牢记另一件事:首先尝试提示符下的命令。星号后面的所有内容都只是一个命令:当您自己运行它时,它是否按预期工作?如果不是,则与 cron 无关。