我添加了一个每分钟运行一次的脚本
像这样
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。你应该看到它正在运行。
笔记:这是个好主意,我现在正在我的机器上使用它:)谢谢。