我有一个 test.sh 脚本
#!/bin/sh
php /home/v/file.php
sh /root/x/some.sh
Run Code Online (Sandbox Code Playgroud)
当我从命令行以 root 身份执行文件时,它可以工作。
sh /home/v/test.sh
Run Code Online (Sandbox Code Playgroud)
当我将它设置为 crontab -e(是根 cron)时,它不起作用
* * * * * sh /home/v/test.sh
Run Code Online (Sandbox Code Playgroud)
我做错了什么?谢谢
我想每小时两次(每半小时一次)运行三个 cron 作业命令,这些命令之间的间隔应该是 1-2 分钟。我应该如何从 cpanel 配置 cron 作业?
我想每天运行一个预定的 crontab,但不是以 root 用户身份运行。原因是这是一项简单的备份和清理工作,我不希望发生任何事故。备份文件夹将拥有用户“mysql-backup”的权限(例如),我希望 crontab 仅作为用户 mysql-backup 运行。显然,我不希望 mysql-backup 用户登录或类似的东西让 crontab 工作。
任何帮助将不胜感激。
我有一个需要大量访问我的 mysql 数据库的远程服务器。所以我想与其发送一堆远程 mysql 命令,不如将数据库同步到远程服务器会更有效。是否有程序可以轻松执行此操作并且我可以配置为仅同步指定的表和可能的列?
我希望通过 Gmail 发送的最小 SMTP 客户端将 cron 输出发送到外部电子邮件地址。我想我需要这个客户端来支持 TLS 和 /etc/aliases,我希望配置尽可能简单。
由于某种原因,我的 cronjob 无法正常工作:
4 20 * * * /home/ubuntu/db_backup/myScript.sh 1 > /home/ubuntu/db_backup/cron_log.txt
Run Code Online (Sandbox Code Playgroud)
我的 bash 脚本如下所示:
#! /bin/bash
mysqldump -h anotherhost -P 3306 -u usen -pmypass --all-databases > $1.sql
java -jar myJar.jar param1 $1.sql
Run Code Online (Sandbox Code Playgroud)
所以 jar 文件接受 2 个参数,第一个我希望始终相同,第二个来自第一个 bash 参数。在 /var/spool/mail/ubuntu 我看到这个错误:
无法访问 jarfile myJar.jar
我在用户下设置了 crontab:ubuntu
jar 文件的所有者和组是 ubuntu,它的八进制权限为 700。
我究竟做错了什么?
我想保存我的 crontab 输出:
15 * * * * myscript.sh > ~/logs/log1.txt
Run Code Online (Sandbox Code Playgroud)
我如何使 crontab 每次都保存到一个新文件(即 log2.txt、log3.txt 等),而不是更新或覆盖旧文件?
也许我可以用一个实用程序来做到这一点?
我正在使用 CENT OS 5。
谢谢 ;)
如何在 debian 上进行精细的 cronjob?
有人能帮我吗?
“动作”应该是“php /var/www/cronjob/index.php”
我不知道!
据说,如果您安装了一个 cron 并且该 cron 作业有一个输出 >/dev/null,它将被发送给系统管理员。这是真的?电子邮件在哪里设置?我在 /etc/mail.rc 中没有看到任何关于此的内容,并且 crontab 中也没有任何关于邮件的内容。
帮助?
请告诉我我做错了什么,为什么不运行:
3 * * * * /usr/bin/php -q /var/www/CRON/hourly.php > /var/www/logPHP.log
Run Code Online (Sandbox Code Playgroud)
logPHP.log已制作,但在运行时为空。如果我将 3 替换为*,则脚本开始运行但永远不会结束。
当我在终端中复制它时:
/usr/bin/php -q /var/www/CRON/hourly.php > /var/www/logPHP.log
Run Code Online (Sandbox Code Playgroud)
一切都按照预期顺利进行。
Ubuntu 10.04 LTS,
PHP 5.3.2-1ubuntu4.9 with Suhosin-Patch (cli)
Run Code Online (Sandbox Code Playgroud)