一个bash脚本将在cron上运行

时间:2017-05-23 20:56:45

标签: php linux bash cron

我有这个脚本在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

1 个答案:

答案 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脚本作为守护进程。