LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 999|回复: 4

安装完MRTG后如何能保证系统重启后能够自动运行?

[复制链接]
发表于 2006-3-10 15:37:24 | 显示全部楼层 |阅读模式
我要监控几十个网络设备,所有的cfg文件都放在/var/www/mrtg下,cfg文件中的workdir也是/var/www/mrtg
每次都要运行env LANG=C mrtg /var/www/mrtg/a.cfg才可以。
如果重启系统,该怎么做才能让这个目录下的几十个cfg文件都被mrtg一次?
发表于 2006-3-10 15:54:50 | 显示全部楼层
不能加入教本吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-11 19:50:33 | 显示全部楼层
呵呵,我是新手,不怎么会,也不知道脚本该放在哪里,做些什么设置
我试过建立一个文件mrtg,内容就是需要执行的命令,譬如:env LANG=C mrtg 7513.cfg
而且7513.cfg和mrtg都是用普通帐号建立的,但是执行的时候提示:
ERROR: Creating templock /var/lock/mrtg/qd12008.cfg_l_7987: Permission denied at /usr/bin/mrtg line 1645.
但是用root执行就没有问题,我现在有两个疑问:
1、如何保证系统重启后,即使没有登录进入系统,也可以执行该命令,即把此命令作为后台的一个服务自动开启。
2、该命令只能以root身份执行,该如何解决?


急!!!望大家不吝赐教!!!!!!
回复 支持 反对

使用道具 举报

发表于 2006-3-11 20:38:13 | 显示全部楼层
runlevel看看运行在哪个级别。

然后进入/etc/rc?.d/目录,其中?是你的运行级别。

然后:

ln -s /path/to/你的脚本 S99mrtg就可以了。

如果你的系统中有rc.local则可以将这些命令写到这个文件中。

这样,这些脚本就是以root用户运行了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-12 19:24:13 | 显示全部楼层
我试试,3ks
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表