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运行但没有任何反应的主要内容,如果未能解决你的问题,请参考以下文章

Vscode调试Python代码没有任何反应

我的代码有啥问题,尝试保存更改的 txt 文件,但没有任何反应

我一直在尝试打孔并将数据报发送到路由器后面的朋友计算机,但没有任何反应

Android:BottomNavigationView第一个片段开关超级延迟

vscode执行python代码没有任何反应

mailto crontab 不起作用