gpt4 book ai didi

macos - Cron 作业未执行具有命令以作为另一个用户执行的 Shell 脚本

转载 作者:行者123 更新时间:2023-12-04 18:52:01 24 4
gpt4 key购买 nike

我有一个使用另一个用户执行命令的 shell 脚本

外壳脚本:

su user1 -c 'command'

当我在终端中调用它时它很好,它要求输入密码并且一切顺利。

我使用这样的 cron 作业安排了这个
sudo crontab -e

*/5 * * * * /path/to/shellscript.sh

但是 cronjob 似乎没有执行上面的命令“su user1 -c 'command'”,所有的 echo 语句和循环都执行了。

注意:我使用的是 Mac OS X

最佳答案

它需要密码。您可能需要将密码保存在文本文件中,如下所示

echo password | su user1 -c 'command'

关于macos - Cron 作业未执行具有命令以作为另一个用户执行的 Shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29682147/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com