Cron.d 不运行我的命令

Cron.d 不运行我的命令

我正在尝试使用 cron.d 执行命令。到目前为止我已经尝试过这个测试

11 13 * * * root echo \"OK?\" >/tmp/cron-is-ok

运行良好!按其应有的方式运行。但是如果我将命令替换为

11 13 * * * root useradd -ou 0 -g 0 john1

它不运行。我尝试过这样的 shell 脚本

11 13 * * * root /home/myUser/Downloads/ascript.sh

但它也无法运行。#!/bin/bash开头有标题。我使用的是 Debian,我读到脚本的名称不能有.。试过了,还是不行。

如果我以 root 用户身份从终端运行命令和脚本,它就可以正常工作。有什么提示吗?

答案1

关于脚本:确保脚本有执行权限(chmod u+x /home/myUser/Downloads/ascript.sh)?

对于这个useradd说法:这有道理吗?您正在创建一个与 root 具有相同 UID 和 GID 的重复用户!

相关内容