LinuxSir.cn,穿越时空的Linuxsir!

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

要把脚本写到那才能实现,开机自动运行

[复制链接]
发表于 2007-11-28 08:53:32 | 显示全部楼层 |阅读模式
我想开机自动运行如下的命令
mkfs.ext3 /dev/ram0
mount /dev/ram0 /media/ramdisk
要怎么实现,谢谢
发表于 2007-11-28 09:00:08 | 显示全部楼层
/etc/rc.local
回复 支持 反对

使用道具 举报

发表于 2007-11-28 09:14:15 | 显示全部楼层
Post by remote fish;1788589
/etc/rc.local


我想在开机时自动启动postgres数据库,但是我一般都是用root用户登陆,而postgres数据库只能用非root用户启动,所以我可以在rc.local这样子写启动postgres数据库的脚本吗?

  1. su - postgres
  2. postgres >logfile>2>&1 &
复制代码
回复 支持 反对

使用道具 举报

发表于 2007-11-28 12:24:48 | 显示全部楼层
试一下吧, 应该可以, 不过我不作保证. 另外 rc.local 并不是在用户登录后才执行的, 它是作为 init 初始化过程的一部分的, 即使没有用户登录也会被执行

而且像 postgres 这样的服务, 为了便于管理, 最好是写成标准 Sys V 形式的脚本, 在 /etc/init.d 中提供一个脚本, 可以模仿着其它的脚本来写, 然后把它添加到自己的运行级别中
回复 支持 反对

使用道具 举报

发表于 2007-11-28 12:52:39 | 显示全部楼层
把脚本链接到/etc/rc2.d/下,S开头的是开机自动启的,后面的数字表示启动的顺序
回复 支持 反对

使用道具 举报

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

本版积分规则

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