crontab 不运行

crontab 不运行

我添加了一个每分钟运行一次的脚本

像这样

crontab -e

然后添加此代码

* * * * * /bin/sh /home/user/Public/call.sh

代码没有运行

然后我重新启动了 cron

sudo /etc/init.d/cron restart

也尝试一下

sudo service cron restart

但代码仍然不起作用

我可以使用图形计划任务应用程序,但我不想使用它,而是使用命令行

代码只是每分钟截屏一次

#!/bin/sh

now=$(date +"%m_%d_%Y-%T")
import -window root .folder/Image$now.png

并且文件权限也是 777

如果我直接运行这个脚本,它可以完美运行,但在 crontab 中

答案1

确保它.folder存在于您的主目录中。

最重要的部分是像这样修改脚本

#!/bin/sh

now=$(date +"%m_%d_%Y-%T")
export DISPLAY=:0
import -window root .folder/Image$now.png

基本上,您将此行包含在您的脚本中。export DISPLAY=:0

重新启动你的 cron。你应该看到它正在运行。

笔记:这是个好主意,我现在正在我的机器上使用它:)谢谢。

相关内容