怎么用shell写一个定时执行某个文件的问题?
展开全部
1:先写一个脚本执行你要执行的某个程序(文件)
下面是备份oracle数据库一个单表的例子,脚本文件名backup.sh
#!/bin/sh
#单表备份
cd /home/oracle/batch/backup/
cp mcm31_02.dmp mcm31_03.dmp
cp mcm31_01.dmp mcm31_02.dmp
exp star/star123 file=/home/oracle/batch/backup/mcm31_01.dmp log=/home/oracle/batch/backup/backup01.log tables=mcm31
2:再在crontab添加定时任务
例如每天5点执行备份脚本:
05 00 * * * su - oracle -c "sh /home/oracle/batch/backup.sh"
下面是备份oracle数据库一个单表的例子,脚本文件名backup.sh
#!/bin/sh
#单表备份
cd /home/oracle/batch/backup/
cp mcm31_02.dmp mcm31_03.dmp
cp mcm31_01.dmp mcm31_02.dmp
exp star/star123 file=/home/oracle/batch/backup/mcm31_01.dmp log=/home/oracle/batch/backup/backup01.log tables=mcm31
2:再在crontab添加定时任务
例如每天5点执行备份脚本:
05 00 * * * su - oracle -c "sh /home/oracle/batch/backup.sh"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |