
在 Linux 系统上自动启动服务器
您可以使用 systemd 或 System V 初始化系统在 Linux® 操作系统上自动启动服务器。
使用 systemd 初始化来自动启动服务器
要使用 systemd 初始化系统在 Linux® 操作系统上自动启动服务器,请配置并运行 dsmserv.rc 脚本。
准备工作
请确保以下任一项 /usr/bin/systemctl 或 /bin/systemctl 实用程序安装在系统上。
请确保该服务器实例以与实例所有者同名的非 root 用户标识运行。
关于此任务
您可使用 dsmserv.rc 脚本来自动启动或停止服务器实例。
过程
为要自动启动的每个服务器实例完成下列步骤:
使用 System V 初始化来自动启动服务器
要使用 System V 初始化系统在 Linux 操作系统上自动启动服务器,请配置并运行 dsmserv.rc 脚本。
准备工作
请确保正确设置了内核参数。
请确保以实例所有者用户标识运行服务器实例。
请确保正确设置了访问权和用户限制。
关于此任务
dsmserv.rc 脚本可用于手动启动服务器,也可用于通过向 /etc/rc.d/init.d 目录添加条目自动启动服务器。 此脚本与 Linux 实用程序 (例如 CHKCONFIG 和 SERVICE) 配合使用。
过程
为要自动启动的每个服务器实例完成下列步骤:
示例
此示例使用以下值:
- 实例所有者为 tsminst1。
- 服务器实例目录为 /home/tsminst1/tsminst1。
- dsmserv.rc 脚本副本名为
tsminst1。 - CHKCONFIG 实用程序用于将脚本配置为在运行级别 3、4 和 5 启动。
cp /opt/tivoli/tsm/server/bin/dsmserv.rc /etc/rc.d/init.d/tsminst1
sed -i 's/dsmserv_instancename.pid/dsmserv_tsminst1.pid/' /etc/rc.d/init.d/tsminst1
chkconfig --list tsminst1
service tsminst1 supports chkconfig, but is not referenced in
any runlevel (run 'chkconfig --add tsminst1')
chkconfig --add tsminst1
chkconfig --list tsminst1
tsminst1 0:off 1:off 2:off 3:off 4:off 5:off 6:off
chkconfig --level 345 tsminst1 on
chkconfig --list tsminst1
tsminst1 0:off 1:off 2:off 3:on 4:on 5:on 6:off