[b:fa6325c222]一、如何创建自己的启动脚本[/b:fa6325c222]
现在创建一个简单的服务器进程启动脚本。假设该进程的可执行文件为/sbin/sample_server,该进程将在运行水平3上启动,运行水平2上关闭。
1 在/etc/init.d目录下创建一个启动脚本.将该脚本保存为文件/etc/init.d/my_server.
这个脚本如下所示:
#!/sbin/sh
case "$1" in
'start')
if [ -f /sbin/sample_server ]; then
/sbin/sample_server
fi
;;
'stop')
/usr/bin/pkill -x -u 0 sample_server
;;
*)
echo "Usage: $0 { start | stop }"
exit 1
;;
esac
exit 0
~
~
~
~
~
2 使用命令将脚本链接至启动和关闭目录
bash-2.03#ln -s /etc/init.d/sample_server /etc/rc3.d/S900my_server
bash-2.03#ln -s /etc/init.d/sample_server /etc/rc2.d/K900my_server
bash-2.03#netstat -a 这个命令会列出当前运行着的所有服务列表.显示的是端口和套接字 的监听状态。
[b:fa6325c222]二、DHCP 服务[/b:fa6325c222]
不知道有没有人在Solaris中使用SUN的DHCP服务器,反正我是没用过,呵呵,自己也只是随便用用
1 常用的DHCP配置实用程序
dhtadm DHCP配置表管理程序
dhcpconfig DHCP服务配置程序
dhcpmgr(/usr/sadm/admin/bin/dhcpmgr) 图形化的DHCP管理器
dntadm DHCP网络表管理程序
2 对于图形化的服务配置方法,只要按提示配置即可,多数情况下是按回车
bash-2.03# /usr/sadm/admin/bin/dhcpmgr (配置界面会自动启动)
3 Solaris中传统的DHCP配置实用程序是dhcpconfig,配置和解除服务都是用它,图形程序在后台也是使用的它。注意,如果对于提问不输入任何的内容,多数将采用默认值,每个问题对应的默认值在方括号中。
bash-2.03# dhcpconfig
*** DHCP Configuration ***
Would you like to:
1) Configure DHCP Service
2) Configure BOOTP Relay Agent
3) Unconfigure DHCP or Relay Service
4) Exit
Choice: 1 # 1配置,3是解除
### DHCP Service Configuration ###
### Configure DHCP data store and location ###
Enter data store (SUNWbinfiles, SUNWfiles or SUNWnisplus) [SUNWnisplus]: SUNWfiles #选择数据存储,文本
Enter full path to data location [/var/dhcp]: # 数据存储的路径,可修改
Enter location for hosts data (none, files, dns, or nisplus) [none]: files # 数据存储模式,如果不使用NIS+,选择文本
Enter default DHCP lease policy (in days) [3]: # IP更新策略,每一天一更新
Do you want to allow clients to renegotiate their leases? ([Y]/N):y # 同意客户端更新IP地址
Created DHCP configuration file.
Created dhcptab.