BES设置开机自启(设置开机自启前 先把BES服务关闭在执行以下操作)

[Unit]
Description=BES
After=network.target
 
[Service]
User=
Type=forking
WorkingDirectory=/home/bes/bes952/bin
Environment="JAVA_HOME=/usr/jdk1.8.0_202"
ExecStart=/home/bes/bes952/bin/iastool --passport B#2008_2108#es start --server
ExecStop=/home/bes/bes952/bin/iastool --passport B#2008_2108#es stop --server
Restart=always

[Install]
WantedBy=multi-user.target

解释如下:

  • [Unit]:定义了服务的基本属性,服务名称为BES。
  • [Service]:定义了服务的启动、停止和维护方式。
    • User:服务的运行用户,等于空指所有用户。
    • Type:服务的类型,此处是forking类型,表示该服务会派生出一个子进程。
    • WorkingDirectory:指定工作目录为/home/bes/bes952/bin
    • ExecStart:启动服务的命令,使用./iastool --passport B#2008_2108#es start --server启动BES服务。
    • ExecStop: 停止服务的命令,使用./iastool --passport B#2008_2108#es stop --server停止BES服务。
    • Restart:指定服务是否需要重新启动,这里设置为always,表示服务在退出时总是尝试自动重启。
      no: 不重启服务,不论服务是如何退出的
  • [Install]:定义了服务如何被安装。
    • WantedBy:指定在哪个目标中应该安装服务,此处设置为multi-user.target,表示该服务将在多用户环境中启动。

要设置systemd服务在开机时自动启动,可以通过以下命令来实现:

  1. 将上述服务配置文件保存为 /etc/systemd/system/BES.service。可以使用如下命令创建并编辑该文件:

    sudo nano /etc/systemd/system/BES.service
  2. 重新加载服务文件:

    sudo systemctl daemon-reload
  3. 启用服务:

    sudo systemctl enable BES.service

     现在,系统就会在开机时自动启动名为"BES"的服务。

     如果您希望停止服务自动启动,可以使用以下命令禁用服务:

     sudo systemctl disable BES.service

    这样,该服务就不会在系统开机时自动启动了。

可以使用以下命令来启动或关闭BES服务(kill -9 杀不死
sudo systemctl start BES.service  
sudo systemctl stop BES.service

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喝着咖啡敲代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值