首页 文章

将Shell脚本作为Cronjob运行

提问于
浏览
0

我有一个shell脚本来自动化构建过程 .

脚本检出SVN仓库中的一些代码,在提取构建的二进制文件并将其存储在中心位置之前编译和构建代码 .

我可以手动执行脚本 ./autobuild.sh ,它运行完美 . 在整个脚本中执行了一些 sudo 命令,但我通过第一个sudo命令回显密码,密码保持整个时间:

echo mypassword! | sudo -S make clean

当我添加执行脚本为 crontab 时,它无法完成所有任务 . 我试图将它添加为普通用户和root用户的cronjob .

在我的普通用户帐户上运行 crontab -e ,我希望脚本每天午夜十点运行:

10 0 * * * /home/username/autobuild.sh

还运行32-Cent OS 7安装,并安装了所有最新更新 .

任何人都可以提供任何建议,为什么它可以手动工作,但不能通过cron运行?

1 回答

  • 0

    试试这个

    10 0 * * * /bin/bash /home/username/autobuild.sh
    

相关问题