我创建了一个shell脚本,用于移动和复制一些文件。我的脚本正在运行。每天我都会手动运行它,因为cron没有完成它的工作(我可能做错了)。我的shell文件具有权限 777 ,所有文件夹,CRON / ROOT都具有权限 777 。我正在运行Cent OS 6.7 Final。我想每天凌晨01:01运行这个cron。
我的脚本(pdb.sh)
#!/bin/bash
/etc/init.d/pdb stop
mv /var/www/html/acesso/ui/root/mtaserver.conf /root/PDB/mods/deathmatch/mtaserver.conf
sleep 2
cp /root/PDB/mods/deathmatch/mtaserver.conf /var/www/html/acesso/ui/root/mtaserver.conf
sleep 2
mv /var/www/html/acesso/ui/root/admintag.lua /root/PDB/mods/deathmatch/resources/[RESOURCES]/022/admintag.lua
sleep 2
cp /root/PDB/mods/deathmatch/resources/[RESOURCES]/022/admintag.lua /var/www/html/acesso/ui/root/admintag.lua
sleep 2
chmod -R 777 /var/www/html/acesso/ui/root/
/etc/init.d/pdb start
crontab -l
crontab -e
答案 0 :(得分:0)
尝试将/ bin / sh放在脚本位置的前面。 - Matt Schuchard