
同步程序一 [code] /root/backup/rsy.exp #!/usr/local/bin/expect spawn /usr/local/bin/rsync -avlR --delete -e ssh 192.168.0.83:/home/user /usr expect "Password:" send "83pass\r" interact { } [/code] 文件二 [code] /root/backup/rsy.sh #!/bin/sh /usr/local/bin/expect /root/backup/rsy.exp [/code] 直接在shell状态下run /root/backup/rsy.sh是没有问题的。 [code] sk# crontab -e */5 * * * ...
by zhengwei_zw - BSD - 2007-07-04 15:40:05 阅读(6065) 回复(27)
我的一个Shell脚本单独是可以执行的,可是配在crontab里后不能执行,MAIL里报的错误如下: dbaccess: not found 脚本的环境是#!/bin/csh
高手们: 我现在写个程序,这个程序将数据库中的表执行统计(select count(*) into :i from xxxx) 和(delete from yyyyy)等操作。已编译为可执行程序。�中戳艘桓鯯hell(环境是SCOUNIX505,ORACLE7.3.2)前部分是环境变量的定义,后面是可执行程序。这个Shell在ORACLE用户下,以及ROOT用户下执行都没有问题。可是加到自动执行时crontab,前面的连接数据,统计没有问题,到删除表的操作时,报1116错误,请问是怎么回事?? ...
可以在mail 中看到错误提示:TERM: Undefined variable 在var/cron/log 中看到 CMD: /export/home/TTS01/prod/datalog/.stdf_move/data prod 1555 c Tue Sep 13 10:42:00 2005 CMD: /export/home/TTS01/prod/datalog/.stdf_move/stdf_to_server.sh prod 1558 c Tue Sep 13 10:42:00 2005 prod 1555 c Tue Sep 13 10:42:00 2005 prod 1558 c Tue Sep 13 10:42:00 2005 rc=1 但是可以执行data脚本,不能执行stdf_to_server.sh
有个shell脚本,单独执行没问题,放到crontab里就是不行??!! #/bin/kill.sh 这样执行是成功的,放到crontab了就是不执行??
有个shell脚本,单独执行没问题,放到crontab里就是不行??!! #/bin/kill.sh 这样执行是成功的,放到crontab了就是不执行??
用root用户直接执行自己写的脚本backtsm.sh进行tsm备份时,备份成功 #backtsm.sh //运行该脚本备份成功 但把该脚本放到crontab中执行时报错: ANS1398E Initialization functions cannot open one of the Tivoli Storage Manager logs or a related file: /dsmerror.log. errno = 13, The file access permissions d o not allow the specified action. 但是我的dsmerror.log文件的权限已经全部打开为:777,请教高手!! ...
最近碰到一个问题,shell脚本直接运行和crontab设置好定时运行的结果不一样,郁闷. 脚本是向远端数据库写入记录,直接运行可以在远端写入记录,而在crontab中定时,脚本是已经执行了,可是并没有向远端数据库写入记录.
30 12 * * * /usr/dt/bin/dtterm 执行时没有反应,查看返回的mail时发现报错: Error:Can't open display 执行其他命令时也不行,显示不到终端窗口中去, 比如执行/bin/ls等命令/usr/bin/banner "Time to go!"命令时都不行。 需要再做一些什么设置或者工作呢? 另外,一个例子是: 30 17 * * 5 /usr/bin/banner "Time to go!" >; /dev/console 是什么意思?最后那个>; /devconsole 是什么意思?
#!/bin/sh cd /usr/local/sysadmin/ LC_ALL=zh_CN.GB2312;export LC_ALL LANG=zh_CN.GB2312;export LANG echo "export " sleep 10s java sys >log/$(date '+%Y-%m-%d_%H_%M')_java.log sleep 10s sh /usr/local/sysadmin/sys.sh >/usr/local/sysadmin/log/$(date '+%Y-%m-%d_%H_%M')_log.log 单独运行的该脚本的时候java sys能够运行,但是通过设置crontab 定时运行后java sys不能运行?不知道什么原因
脚本:
test.sh:
#/bin/sh
/opt/oracle/product/9.2.0.4/bin/rman target username/password@mydb <crontab -e
49 10 * * * /home/test.sh >; /home/test.txt 2>;&1
结果:
Message file RMAN