我正在尝试使用 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 的重复用户!