我有这个脚本在putty(Php服务器)上运行良好
它应该将名为2017-05-05的所有目录从/ home / reservation移至/ home / reservation / inmo
你能帮我把它作为一个cronjob吗?
#! /bin/bash
for i in $(ls /home/reservation |egrep "^20??-??-??");do mv /home/reservation/$i /home/reservation/inmo;done
答案 0 :(得分:1)
对于可运行的php脚本,它应该在第一行包含#!/path/to/php
。根据@symcbean的评论,你应该运行chmod +x /path/to/your_php_script
来使脚本可执行。
对于有权运行此脚本的用户,只需键入命令
即可$ crontab -e
并添加您的工作和可运行脚本,如下所示:
# every day 23:59 will run this script
$ 59 23 * * * /path/to/your_php_script
# every January 2rd 23:59 will run this script
$ 59 23 2 1 * /path/to/your_php_script
# every friday 23:59 will run this script
$ 59 23 * * 5 /path/to/your_php_script
# every 5 minutes will run this script
$ */5 * * * * /path/to/your_php_script
如果服务器中的admin 禁用crond ,您可以尝试的另一种方法是定期运行您的php脚本作为守护进程。