运行 启动 Solaris 时的命令
Run command at boot up Solaris
我正在尝试 运行 在启动时执行以下操作 ...
/usr/openwin/bin/xset -b
所以我创建了以下 shell 脚本
#! /bin/sh
case in
'start')
/usr/openwin/bin/xset -b
;;
'stop')
;;
*)
echo "Usage : [=11=] start|stop" >&2
exit 1
;;
esac
exit 0
放置它 init.d 并设置以下 ...
ln -s /etc/init.d/nobeep /etc/rc3.d/S100nobeep
这是实现此目标的正确方法吗?
有两个问题,第一个 S100something
实际上是 S10something
,因为 rc 脚本的形式是 [KS][0-9][0-9]*
和 运行 的 ascii 顺序。如果您希望脚本在启动过程结束时为 运行,请将其命名为 S99something
,或者更好,使用 smf
服务。
第二个问题是xset
是一个X11命令,必须运行带有有效的DISPLAY
变量或-display
选项,初始化时不是这样脚本是 运行.
然后您应该在您自己的配置文件脚本中启动此命令。哪个文件完全取决于 Solaris 版本和您使用的 shell。
我正在尝试 运行 在启动时执行以下操作 ...
/usr/openwin/bin/xset -b
所以我创建了以下 shell 脚本
#! /bin/sh
case in
'start')
/usr/openwin/bin/xset -b
;;
'stop')
;;
*)
echo "Usage : [=11=] start|stop" >&2
exit 1
;;
esac
exit 0
放置它 init.d 并设置以下 ...
ln -s /etc/init.d/nobeep /etc/rc3.d/S100nobeep
这是实现此目标的正确方法吗?
有两个问题,第一个 S100something
实际上是 S10something
,因为 rc 脚本的形式是 [KS][0-9][0-9]*
和 运行 的 ascii 顺序。如果您希望脚本在启动过程结束时为 运行,请将其命名为 S99something
,或者更好,使用 smf
服务。
第二个问题是xset
是一个X11命令,必须运行带有有效的DISPLAY
变量或-display
选项,初始化时不是这样脚本是 运行.
然后您应该在您自己的配置文件脚本中启动此命令。哪个文件完全取决于 Solaris 版本和您使用的 shell。