Tag: crontab

如何将crontab导出到文件

如何将crontab的内容导出到文件中? 我需要它,因为我正在切换用户名,不想丢失crontab中的数据。

mysqldump&gzip命令使用crontab正确地创build一个MySQL数据库的压缩文件

我有问题得到一个crontab的工作。 我想自动化MySQL数据库备份。 设置: Debian GNU / Linux 7.3(wheezy) MySQL服务器版本:5.5.33-0 + wheezy1(Debian) 目录用户,备份和备份2有755许可 MySQL db和Debian帐户的用户名是相同的 从shell这个命令的作品 mysqldump -u user -p[user_password] [database_name] | gzip > dumpfilename.sql.gz 当我使用crontab -e将其放在crontab中时 * * /usr/bin/mysqldump -u user -pupasswd mydatabase | gzip> /home/user/backup/mydatabase-backup-`date +\%m\%d_\%Y`.sql.gz >/dev/null 2>&1 / home / user / backup目录中每分钟创build一个文件,但有0个字节。 但是,当我将这个输出redirect到第二个目录backup2时,我注意到已经正确压缩的mysqldumpfile被创build了。 我无法弄清楚我在第一个目录中的0字节文件和第二个目录中的预期输出结果是什么错误。 * * /usr/bin/mysqldump -u user -pupasswd my-database | […]

crontab PATH和USER

我是新的计划与cron和crontab的任务。 我试图安排一个任务的执行,就像我已经login,打开一个terminal,并自己执行它。 但是,我安排了一个任务来帮助我观察计划任务正在执行的$ USER和$ PATH,这就是我发现的: $ crontab -l 41 11 * * * echo "USER: $USER" > ~/Desktop/cron_env.log; echo "PATH: $PATH" >> ~/Desktop/cron_env.log $ cat ~/Desktop/cron_env.log USER: PATH: /usr/bin:/bin 看起来好像$ USER没有被设置,并且$ PATH是非常基本的和/或默认的。 相反,这是我打开一个terminal(login)时看到的,并回显相同的信息: USER: aschirma PATH: /usr/lib/jvm/java-6-sun/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/pkg/icetools/bin:/pkg/hwtools/bin:/pkg/netscape/bin:/pkg/gnu/bin 我需要做什么来使我的crontab任务按我想要的方式运行?

linux cron作业应该用“&”来指定在后台运行吗?

在一个crontab文件中,应该使用尾部“&”来指定命令,还是命令将在后台运行? 我有: */20 * * * * /home/me/monitor/check.sh /home/me/monitor/check.properties >> /home/me/monitor/check.log 2>&1 & 我在各个地方看到了这个问题的矛盾答案。 有人说不需要放“&”,其他人则认为,即使所有输出都被redirect,没有和符号的cron等待命令的输出。 谢谢,保罗

如何在Centos上安装crontab

我熟悉在我的centos上使用crontab -e命令设置cron调度程序。 但是今天我发现我的一个centos服务器没有这个命令 我试图安装这个使用yum install crontab但没有运气。 然后我尝试了yum install crontabs ,并安装了一些东西 ============================================================================= Package Arch Version Repository Size ============================================================================= Updating: crontabs noarch 1.10-11.el5 base 7.0 k Transaction Summary ============================================================================= Install 0 Package(s) Update 1 Package(s) Remove 0 Package(s) Total download size: 7.0 k Is this ok [y/N]: 但是仍然crontab命令不起作用。 如果我做cat /etc/crontab然后显示下面的东西 SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 40 […]

如何设置一个cron作业,每3小时运行一次

这是设置每3小时运行一次cron作业的正确方法吗? 设置完成后,cron每分钟执行一次命令。

在crontab中指定“所有奇数值”?

在crontab中,我可以用星号表示每个值,或者“* / 2”表示每个偶数值。 有没有一种方法来指定每个奇数值? (会像“1 + * / 2”的工作?)

gpgencryption文件没有键盘交互

我运行一个crontab中的下一个命令来encryption一个文件,我不想要一个键盘交互 echo "PASSPHRASE" | gpg –passphrase-fd 0 -r USER –encrypt FILENAME.TXT 但我有这个答案: gpg: C042XXXX: There is no assurance this key belongs to the named user pub 40XXX/C042XXXX 2012-01-11 Name LastName. (comment) <user@email.com> Primary key fingerprint: XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX Subkey fingerprint: XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX […]

如何设置一个cron作业来每小时运行一个可执行文件?

我需要设置一个cron作业,每小时运行一次使用gcc编译的可执行文件。 我以root身份login并键入crontab -e 然后我input以下内容并保存文件。 0 * * * * /path_to_executable 但是,cron作业不起作用。 我看到,当我键入/…path_to_executable我得到一个分段错误。 我只能从它所在的文件夹执行可执行文件。有没有办法解决这个问题?

我如何通过脚本创build一个crontab

我需要添加一个cron作业,通过我运行的脚本来build立一个服务器。 我目前正在使用Ubuntu。 我可以使用crontab -e但是会打开一个编辑器来编辑当前的crontab。 我想以编程方式做到这一点。 有可能吗?