Crontab运行但没有任何反应
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Crontab运行但没有任何反应相关的知识,希望对你有一定的参考价值。
我想模拟壁纸幻灯片(图片来自unsplash.com)几乎与Windows 7相同,但在Ubuntu上。所以为此我决定使用unsplash-wallpaper。
我创建了一个bash脚本qazxsw poi并将其放在主目录中:
.refresh-wallpaper.sh
然后我安装了一个crontab:
#!/bin/bash
unsplash-wallpaper -r --dir "~/Pictures/wallpapers"
该脚本由crond运行但没有任何反应:
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
* * * * * sh ~/.refresh-wallpaper.sh >/dev/null 2>&1
..但它通过终端手动启动时有效:
Dec 17 22:12:01 pcname CRON[11933]: (username) CMD (sh ~/.refresh-wallpaper.sh >/dev/null 2>&1)
我做错了什么?感谢您的任何互动!
编辑1:它的工作原理是保存新图像并将输出重定向到日志,但壁纸不会在桌面上签出。
答案
我假设你的脚本中的引号阻止了username@pcname:~$ sh .refresh-wallpaper.sh
Request https://source.unsplash.com/random
Downloading [==================================================================]
✔︎ Image saved to /home/username/Pictures/wallpapers/wallpaper-photo-1511620356826-e2ed21a61991.jpg
Check it out.
在这一行中的扩展:
~
我建议使用:
unsplash-wallpaper -r --dir "~/Pictures/wallpapers"
以上是关于Crontab运行但没有任何反应的主要内容,如果未能解决你的问题,请参考以下文章
我的代码有啥问题,尝试保存更改的 txt 文件,但没有任何反应
我一直在尝试打孔并将数据报发送到路由器后面的朋友计算机,但没有任何反应