我正在尝试备份postgres数据库。我正在执行一项任务来做到这一点。问题是postgres运行在用户postgres下,我认为我无法在ubuntu用户下运行cron作业。我试图在postgres用户下创建一个cron作业,但这也不起作用。我的脚本,如果以postgres用户的身份登录就可以了。这是我的剧本
#!/bin/bash
# Location to place backups.
backup_dir="/home/postgres-backup/"
#String to append to the name of the backup files
backup_dat
我们正在将代码部署到我们的应用服务器环境中,该过程的一部分是在服务器上创建许多cron作业。当代码被推送时,我们的部署脚本使用以下内容创建所需的cron作业:
CRON_FILE=$SCRIPT_DIR/cron.txt
if [[ ! -f "$CRON_FILE" ]]; then
printf "Cron template file missing!\n\n"
exit 1
fi
while read LINE || [[ -n "$LINE" ]]; do
printf "\n&g
我想让Crontab每天关闭系统,但它没有这样做,我是不是拼错了什么?这是我的Crontab文件:
/etc/crontab: system-wide crontab
Unlike any other crontab you don't have to run the `crontab'
command to install the new version when you edit this file
and files in /etc/cron.d. These files also have username fields,
that none of the o
我有一个脚本,其中包含以下一行:
crontab -l |sed -e 's=\(^.*/usr/local/nextone/bin/setdbrole.sh$\)=#\1=' | crontab -
这将在每次执行crontab的时候向crontab中的一行添加一个“#”。
但是,每次执行该行时,注释行都会添加到crontab中,如下所示:
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.2pG8HV installed on Tue May 12 13:02:16 2015)
我正在寻找一种在unix服务器上调度一组命令的方法。服务器时间为UTC。我基本上想在英国时间每周三下午4点自动执行以下步骤:
将服务器日期更改为下次英国午夜(以避免时区更改问题)
重新启动tomcat服务器
如果tomcat正在运行,请运行一个jar。
将服务器日期更改为正确的当前UTC时间。
重新启动tomcat服务器
如果猫跑了,我们就完蛋了
下面的命令是我目前手动运行的命令:
date -s "Thu Feb 09 00:01:00 UTC 2017" (represents the next day at 1 minute past mi