und*_*ore 12 php linux bash shell cron
如何在这里用bash脚本运行一个cron.我做了如下操作,这里有错误.我想知道如何在ubuntu中做到这一点.我现在被它击中了
bash.sh文件
#!/bin/bash
cd /var/www/Controller
/usr/bin/php post.php
Run Code Online (Sandbox Code Playgroud)
在crontab -e
* * * * * /home/samitha/bash.sh >> /home/samitha/log/cron.log 2>&1
Run Code Online (Sandbox Code Playgroud)
但现在我得到了跟随错误
/bin/sh: 1: /home/samitha/bash.sh: Permission denied
Run Code Online (Sandbox Code Playgroud)
我该如何解决?我做错了什么?
MLS*_*LSC 11
您也可以尝试以下解决方案:
chmod +x post.php
chmod +x bash.sh
echo "* * * * * /home/samitha/bash.sh >> /home/samitha/log/cron.log 2>&1" >> cronjob
chmod +x cronjob
/etc/init.d/crond start #redhat based servers like centos
/etc/init.d/cron start #debian based servers like ubuntu
crontab cronjob
Run Code Online (Sandbox Code Playgroud)