【发布时间】:2016-12-14 03:49:06
【问题描述】:
我创建了一个可以移动和复制一些文件的 shell 脚本。我的脚本正在运行。每天我都手动运行它,因为 cron 没有完成它的工作(我可能做错了)。我的 shell 文件有权限 777,所有文件夹,CRON/ROOT 都有权限 777。我正在运行 Cent OS 6.7 Final。我想每天早上 1: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
【问题讨论】:
-
尝试将
/bin/sh放在脚本位置的前面。 -
谢谢。今天我就试试看。
-
@MattSchuchard 谢谢,它成功了。