[英]a bash script will work on cron
我的脚本在腻子(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
对于可运行的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
如果管理员在服务器中禁用crond ,则可以尝试的另一种方法是作为守护进程定期运行php脚本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.