crontab使用说明

一、cron服务
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
系统启动的时候自动启动:
在/etc/rc.d/rc.local(是/etc/rc.local的一个软链接)这个脚本的末尾加上: /sbin/service crond start

二、查看和管理crontab
1)当前用户
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除某个用户的cron服务
crontab -e //编辑某个用户的cron服务

2)其他用户
crontab -u oracle -l
编辑cron
crontab -u oracle -e
然后使用vi进行编辑

基本格式 :
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

*代表所有的取值范围内的数字
“/”代表每的意思
“*/5″表示每5个单位
“-”代表从某个数字到某个数字
“,”分开几个离散的数字

三、举例
30 21 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每晚的21:30重启lighttpd 。
10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每周六、周日的1 : 10重启lighttpd 。

四、补充
/var/spool/cron/ 该目录下存放所有用户的cron服务
/var/log/cron 记录cron运行的日志信息。

发表在 Linux | 评论关闭

建立dblink(10g与11g之间)

1、在10g上建立dblink时,自动加上后缀域名
原因:默认添加global_name后面域名
解决方法:修改global_name 值
UPDATE GLOBAL_NAME SET GLOBAL_NAME = ‘[.db_domain]‘;
commit;
重新连接oracle

2、使用pl/sql dev建立dblink(10g连接到11g)时,创建过程中,会自动的把用户名/密码变成大写,使得dblink连接失败
原因:11g用户名/密码区分大小写
解决方法:使用pl/sql图形化界面填写好参数,然后点击view sql,拷贝sql语句,然后把其中的用户名/密码加上双引号,再执行sql语句

发表在 Oracle | 评论关闭

linux上安装oracle10g注意事项

1、如果hosts文件中不含localhost,在启动listener是报错:
TNS-12537: TNS:connection closed
TNS-12560: TNS:protocol adapter error
TNS-00507: Connection closed
Linux Error: 29: Illegal seek
需要在 Listener文件中添加SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF,这个为oracle10g上的bug,有补丁可以解决

2、修改主机名步骤
第一步:
#hostname oratest
第二步:
修改/etc/sysconfig/network中的hostname
第三步:
修改/etc/hosts文件

3、listener中的ip地址不能为127.0.0.1/localhost(最好直接使用网卡ip地址),不然不能被该主机外的其他主机访问

4、修改主机名后,要在hosts文件中做对应修改,不然重启oracle后会报错:
ORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], [], [], [], []

发表在 Oracle安装升级 | 评论关闭