Linux中设置禅道开机自启动

有时候linux服务器关机还要手动启动禅道服务,很麻烦,就添加一行命令或一个脚步或设置开机自行启动

第一种方法:

具体参考的这个文章:https://blog.csdn.net/qq284489030/article/details/74938272
/etc/rc.local 中添加 /opt/zbox/zbox start

在这里插入图片描述

变更权限 chmod 775 /etc/rc.d/rc.local

在这里插入图片描述

在这里插入图片描述         注意:/etc/rc.local 这个目录下的rc.local文件是个链接文件,实际该文件是在/etc/rc.d/目录下,所以赋权时要找到原文件。

然后reboot重启机器试试吧!

第二种方法:

具体参考的这个文章:https://blog.csdn.net/q13554515812/article/details/83718583
已安装禅道就略过第一步
一、下载禅道linux一键安装包,并安装
1.下载地址:http://dl.cnezsoft.com/zentao/10.5/ZenTaoPMS.10.5.stable.zbox_64.tar.gz
2.将安装包直接解压到/opt目录下
3.Apache和Mysql常用命令
1、执行/opt/zbox/zbox start 命令开启Apache和Mysql。
2、执行/opt/zbox/zbox stop 命令停止Apache和Mysql。
3、执行/opt/zbox/zbox restart 命令重启Apache和Mysql。
4.访问和登录禅道
启动Apache和Mysql服务后,
浏览器直接访问 http://禅道服务器ip:apache端口 即可访问和登录禅道。
注:如果网页无法访问,请先关闭禅道所在电脑的防火墙和selinux再刷新网页访问试一下。
禅道默认管理员帐号是 admin,密码 123456。
5.其他
可以使用/opt/zbox/zbox -h命令来获取关于zbox命令的帮助。
其中 -ap参数 可以修改Apache的端口,-mp参数 可以修改Mysql的端口。
例如(apache端口改为8080,mysql端口改为3307):

1、/opt/zbox/zbox stop/
2、/opt/zbox/zbox -ap 8080 -mp 3307
3、/opt/zbox/zbox start
二、CentOS7设置自定义开机启动,添加自定义系统服务
Centos 系统服务脚本目录:
/usr/lib/systemd/
有系统(system)和用户(user)之分,如需要开机没有登陆情况下就能运行的程序,存在系统服务(system)里,即:
lib/systemd/system/
反之,用户登录后才能运行的程序,存在用户(user)里,服务以.service结尾。
这边以zentao开机运行为例:
1.建立服务文件
1、vim /lib/systemd/system/zentao.service
文件内容如下:
[Unit]
Description=zentao
After=network.target

[Service]
Type=forking
ExecStart=/opt/zbox/zbox start
ExecReload=/opt/zbox/zbox restart
ExecStop=/opt/zbox/zbox stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target
以754的权限保存在目录,如果ll -a 查看权限不够,请对该文件添加权限,具体如下:
chmod u+x 文件名
例如:chmod u+xrw zentao.service
备注:u:所有者, g:所属组,o:其他人,a:所有;
+:添加权限,-减少权限,=直接赋值成这个权限
r ---------- 4
w --------- 2
x ---------- 1
rwxrw-r–
7 6 4
三个一组,rwx权限分别对应421相加得7,rw-对应42相加,r–对应4

当然也可这样赋权:
chmod 754 zentao.service

文件内各行参数说明:
[Unit]:服务的说明
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]服务安装的相关设置,可设置为多用户
3.查看一下服务状态
命令:systemctl status zentao.service没启动

3.设置开机自启动
命令:systemctl enable zentao.service在这里插入图片描述 设置完之后 查看一下服务状态
命令:systemctl status zentao.service 没启动

至此,可以重启linux服务器试试了
命令:reboot

在这里插入图片描述

 启动完毕之后再查看一下启动状态是不是已经启动了

访问一下禅道看看吧。

4.其他命令
启动zentao服务:systemctl start zentao.service
设置开机自启动:systemctl enable zentao.service
停止开机自启动:systemctl disable zentao.service
查看服务当前状态:systemctl status zentao.service
重新启动服务:systemctl restart zentao.service
查看所有已启动的服务:systemctl list-units --type=service

来源:https://blog.csdn.net/lshxuexi/article/details/100011654

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux 下,有多种方式可以设置程序开机自启动,以下是其的两种方法: 1. 使用系统自带的服务管理工具 大多数 Linux 系统都自带了服务管理工具,例如 Ubuntu 下的 systemd。可以通过以下步骤设置程序开机自启动: 1. 编写一个服务文件,通常以 `.service` 结尾,比如 `myservice.service`。 2. 将服务文件拷贝到 `/etc/systemd/system/` 目录下。 3. 执行 `systemctl daemon-reload` 命令,重新加载服务文件。 4. 执行 `systemctl enable myservice.service` 命令,启用服务。 示例服务文件 `myservice.service`: ``` [Unit] Description=My Service After=network.target [Service] Type=simple ExecStart=/path/to/my/program [Install] WantedBy=multi-user.target ``` 该服务文件定义了一个名为 My Service 的服务,它依赖于网络服务,在网络服务启动之后才会启动。服务类型为 simple,执行的命令是 `/path/to/my/program`。最后,将该服务安装为多用户模式下的服务。 2. 使用 rc.local 文件 rc.local 文件是一个在系统启动时执行的脚本文件。可以通过以下步骤设置程序开机自启动: 1. 编辑 `/etc/rc.local` 文件,添加需要启动的程序命令。 2. 将程序命令添加到文件,格式为 `<command> &`,例如 `/path/to/my/program &`。 3. 保存文件并退出。 示例 `/etc/rc.local` 文件: ``` #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. /path/to/my/program & exit 0 ``` 该文件在系统启动时会执行 `/path/to/my/program` 命令,并加上后台运行符号 `&`,使程序在后台运行。最后,将文件保存并设置执行权限即可。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值