我正在尝试安排一个 bash 脚本在 Windows 10 中的 Windows 上的 Ubuntu 上使用 Bash 运行。每次我编写 cron 时,我都会在终端中收到以下错误消息:
crontab: installing new crontab
/var/spool/cron/: mkstemp: Permission denied
crontab: edits left in /tmp/crontab.4q0z3i/crontab
crontab 条目如下所示:
# m h dom mon dow command
27 10 * * * /home/admin/test.sh > /home/admin/logs/test.log 2>&1
这里究竟发生了什么?
您需要将自己添加到 crontab 组。
usermod -a -G crontab (username)
完成此操作后,您还需要确保 cron 正在运行。通常这是从start cron
然而,据我所知,upstart 无法在 WSL 上工作,但是sudo cron
完成工作。
需要注意的是,一旦关闭所有 bash 窗口,即使计算机在运行,cron 也会停止运行。但是,只要打开 bash 窗口并运行 cron,它就会按预期执行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)