我使用centOS 5.7,我需要一个帐户,我有在服务器上能够重新启动服务器。 我该怎么做呢? 我应该担心这个安全问题吗? 我需要它的原因…我想重新启动服务器每6或12小时…还没有决定。 但我不想在根上创build一个cronjob,因为我想在重启之前运行一些命令,并且我希望在命令运行完成之后重新启动。 基本上是一个倒计时,直到服务器停下来的游戏服务器。
我无法将date添加到备份文件的文件名。 这里是Cron命令(用于testing): */2 * * * tar -zcf /var/backups/www-(back tick)date +%Y%m%d(back tick).tgz /var/www/ 它应该每2分钟运行一次,并创build一个名为www-20120212.tgz的备份文件,但是有一些错误。
我有一个脚本,需要作为cron工作运行。 在临时环境中,我可以将脚本作为cronjob运行。 但在生产环境中它不工作, 所以我检查了cron守护进程是否正在运行 ps -ax|grep cron 但是这个命令给了我下面的错误信息。 Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ 4120 ? Ss 0:06 crond 13640 pts/6 S+ 0:00 grep cron 有谁能解释我这个命令有什么问题 # housekeeper script * * * * * sh /product/abc/tools/housekeeper.sh -tx
我写了简单的备份bash脚本,最后发送一封电子邮件给我,备份已经准备就绪。 当我从terminal(root)运行这个脚本的时候,一切正常,但是当脚本运行在CRON的时候,邮件没有发送: – /。 #!/bin/sh filename=$(date +%d-%m-%Y) backup_dir="/mnt/backup/" email_from_name="BACKUP" email_to="my@email" email_subject="Backup is ready" email_body_file="/tmp/backup-email-body.txt" tar czf "$backup_dir$filename.tgz" "/home/www" echo "Subject: $email_subject" > $email_body_file ls $backup_dir -sh >> $email_body_file sendmail -F $email_from_name -t $email_to < $email_body_file
我想运行下面的cronjob,我得到以下错误: /bin/sh: -c: line 0: syntax error near unexpected token `)' 对于该行: mysqldump –opt -Q -h localhost –user=my_username –password=pass)word db_name | gzip -v9 – > db_backup.sql.gz 如何正确运行这个cronjob来防止密码中的字符出现问题?
我创build了一个脚本来检查我的glassfish服务器是否正在运行,如果不是,它会尝试终止java进程以确保它没有挂起,然后发出asadmin start-domain命令 如果此脚本从命令行运行,则100%成功。 从cron选项卡运行时,每行都会运行,但是asadmin start-domain行似乎没有执行,或者至less没有完成,即服务器在此脚本运行后未运行。 对于不熟悉glassfish的人或者用于启动服务器的asadmin实用程序,我的理解是使用分叉进程。 这可以通过cron导致一个问题? 同样,在今天的所有testing中,脚本从命令行运行完成。 一旦它通过cron执行,它不会完成。 在此先感谢任何帮助…我拉我的头发试图使这项工作! #!/bin/bash timevar=`date +%d-%m-%Y_%H.%M.%S` process_name='java' get_contents=`cat urls.txt` for i in $get_contents do echo checking $i statuscode=$(curl –connect-timeout 10 –write-out %{http_code} –silent –output /dev/null $i) case $statuscode in 200) echo "$timevar $i $statuscode okay" >> /usr/home/user1/logfile.txt ;; *) echo "$timevar $i $statuscode bad" >> /usr/home/user1/logfile.txt echo "Status […]
我有三个不同的工作,我想从FreeBSD shell运行。 如果可能,我想将它们合并成一个脚本,但是我找不到任何语法来完成这个任务。 有什么我可以做到这一点?
我只是试图在Solaris服务器上使用contab -e来添加这一行: @reboot /root/reboot.sh 脚本启动Web应用程序。 但麻烦的是这个语法被拒绝了。 # crontab -e @reboot /root/reboot.sh crontab: error on previous line; unexpected character found in line. crontab: errors detected in input, no crontab file generated. 我猜,因为这是Solaris? 我用什么cron语法代替?
迎接所有。 我需要一个“基础202”的问题回答; 有一阵子了。 从cronjob,我如何自动ssh到远程框检索信息,通常需要根等价看? 细节: 我所有的盒子都有 根login通过/etc/login.block禁用。 在/ etc / ssh / sshd_config中阻止通过ssh进行rootlogin:PermitRootLogin no 所有的sshlogin都是通过pub / priv keypair。 手动密码被禁用。 PasswordAuthentication no 我已经设置了一个有限的uid“自动化”,用于自动化ssh连接任务的密钥对(例如用于cron作业)。 '自动化'显然不是一个sudoer或轮子或组0 userid。 一切顺利和好(可能不完整,但这是另一个职位)。 但… 有些东西显然需要根对等才能做,比如'netstat -patn'来查看所有的TCP连接。 $ netstat -patn (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) Active […]
我有一台运行Lubuntu 13.04的笔记本电脑,并启用了访客帐户。 人们忘记每天closures它,所以我想我只是把一行脚本放入root的cron来解决这个问题。 没有骰子。 它每天像在系统日志中显示的那样运行,但计算机不会closures。 当另一个用户(不是轮子)login时root不能closures机器吗? Shell脚本: #!/bin/bash shutdown -h now 在root的crontab中行: 34 18 * * * /root/shutdownDaily.sh 该脚本是可执行的: -rwxr-xr-x 1 root root 28 Sep 9 17:47 shutdownDaily.sh *