废物头子
2024-01-05 11:37 deepin
看一下,日志里面的执行结果
Reply Like 0 View the author
看一下,日志里面的执行结果
因为 crontab 默认不会加载一些环境变量,所以会出现明明命令行直接执行没问题的命令,在 crontab 里就是不生效的问题,于是编写命令时有一些要注意的,常见的有:
> /home/xxx/cron.log 2>&1
)首先 */1 * * * *
并不是每小时,而是每分钟。
其次,你添加个用户看看。有些服务是要在前面加 user 的,比如
* */1 * * * root deepin-music "/home/play/Music/欢喜就好.mp3"
然后重启下 cron,顺便查看 cron 有没有写错:
systemctl status cron
好像要加display的什么东西,忘记了
可以试下应用商店里搜索安装一下“闹钟宝贝”,每个小时设置一个闹钟响铃,不过闹铃上限是20个,没有达到24小时,可以自定义音乐和支持闹铃时运行.sh文件,还支持每周重复日闹铃。
修改系统配置
sudo vi /etc/pam.d/common-session-noninteractive
在 session required pam_unix.so
这行上增加
session [success=1 default=ignore] pam_succeed_if.so service in cron quiet use_uid
然后重启cron服务 sudo systemctl restart cron
/home/xxxx/Desktop/play1.sh
#!/bin/bash
# 启动程序
`ll-cli run org.deepin.movie --exec deepin-movie "/home/xxxx/Music/王若琳 - Lets Start From Here.flac"`
/home/xxxx/Desktop/play2.sh
#!/bin/bash
# 启动程序
`ll-cli run org.deepin.movie --exec deepin-movie "/home/xxxx/Music/阿桑 - 叶子.flac"`
0 22 * * * export DISPLAY=:0 && sh /home/xxxx/Desktop/play.sh 2>/dev/null 1>&1
0 23 * * * export DISPLAY=:0 && sh /home/xxxx/Desktop/play.sh 2>/dev/null 1>&1
https://bbs.deepin.org/post/262972
谢谢各位的热心指导,谢谢,目前已满足需求了,谢谢!!!
Popular Events
More
请教各位大大,我想每小时定时播放一首歌曲,在crontab里编辑了一下,编辑命令如下;可是不执行,请问该如何修改?谢谢
*/1 * * * * deepin-music /home/play/Music/欢喜就好.mp3
同时我还编辑了个.sh文件,也不执行,命令如下:
*/5 * * * * bash /home/play/motivation.sh
这两个命令单独在命令行里都能执行,请教各位大大,在定时任务里该怎么配置呀,先谢谢了