linuxredmine开机启动命令
-
要将Redmine设置为Linux系统的开机启动,你需要执行以下步骤:
1. 打开终端,以root用户身份登录。
2. 创建一个启动脚本文件,可以使用vi或nano编辑器来创建一个新文件:
“`
sudo nano /etc/init.d/redmine
“`3. 在新创建的文件中,粘贴以下内容:
“`shell
#!/bin/sh
# Redmine启动脚本case “$1” in
start)
sudo -uRAILS_ENV=production /usr/share/redmine/script/server webrick -e production -d
echo “Redmine 已启动”
;;
stop)
sudo -uRAILS_ENV=production /usr/share/redmine/script/server webrick -e production stop
echo “Redmine 已停止”
;;
restart)
sudo -uRAILS_ENV=production /usr/share/redmine/script/server webrick -e production restart
echo “Redmine 已重启”
;;
*)
echo “使用方法: $0 {start|stop|restart}”
exit 1
;;
esacexit 0
“`请确保将`
`替换为你的Redmine用户。 4. 保存并关闭文件。
5. 接下来,设置脚本文件的执行权限:
“`
sudo chmod +x /etc/init.d/redmine
“`6. 最后,通过以下命令将Redmine添加到启动项中:
“`
sudo update-rc.d redmine defaults
“`现在,当你的Linux系统启动时,Redmine将自动启动。
请注意,上述步骤是针对使用WEBrick作为Web服务器的情况。如果你使用其他Web服务器,例如Apache或Nginx,请根据服务器的要求进行相应的配置。
希望对你有所帮助!
2年前 -
在Linux系统中,通过将redmine设置为开机启动,可以使得redmine在系统启动时自动运行。以下是在不同Linux发行版上设置redmine开机启动的命令:
1. Ubuntu/Debian:
– 打开终端,输入以下命令以编辑redmine的启动脚本:
“`
sudo nano /etc/init.d/redmine
“`
– 在文件中添加以下内容:
“`
#! /bin/sh
### BEGIN INIT INFO
# Provides: redmine
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start redmine at boot time
### END INIT INFOPATH=/sbin:/usr/sbin:/bin:/usr/bin
case “$1” in
start)
echo “Starting redmine”
# 这里填写启动redmine的命令,如:/usr/share/redmine/start.sh
;;
stop)
echo “Stopping redmine”
# 这里填写停止redmine的命令,如:/usr/share/redmine/stop.sh
;;
*)
echo “Usage: /etc/init.d/redmine {start|stop}”
exit 1
;;
esacexit 0
“`
– 保存并退出编辑器。
– 接下来,设置脚本的权限:
“`
sudo chmod +x /etc/init.d/redmine
“`
– 最后,运行以下命令以将redmine设置为开机启动:
“`
sudo update-rc.d redmine defaults
“`2. CentOS/RHEL:
– 打开终端,输入以下命令以编辑redmine的启动脚本:
“`
sudo nano /etc/rc.d/init.d/redmine
“`
– 在文件中添加以下内容:
“`
#! /bin/sh
#
# Redmine This starts and stops redmine
#
# chkconfig: 345 98 02
# description: Redmine is a flexible project management web application
#
# processname: ruby# 这里填写启动redmine的命令,如:/usr/share/redmine/start.sh
REDMINE_START=”/usr/share/redmine/start.sh”
# 这里填写停止redmine的命令,如:/usr/share/redmine/stop.sh
REDMINE_STOP=”/usr/share/redmine/stop.sh”start() {
echo “Starting redmine”
$REDMINE_START
}stop() {
echo “Stopping redmine”
$REDMINE_STOP
}case “$1” in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo “Usage: $0 {start|stop|restart}”
exit 1
;;
esacexit 0
“`
– 保存并退出编辑器。
– 接下来,运行以下命令以将redmine设置为开机启动:
“`
sudo chkconfig redmine on
“`无论使用哪种Linux发行版,以上命令都会将redmine设置为开机启动。请根据实际情况,替换相应的启动和停止命令,并确保启动脚本的路径正确。
2年前 -
在Linux系统中,要设置Redmine开机启动,你可以使用以下两种方法:
方法一:使用systemd
1. 创建一个Redmine的systemd service文件。打开终端,并使用root权限进入文本编辑器。
“`shell
sudo vi /etc/systemd/system/redmine.service
“`2. 在文本编辑器中,输入以下内容:
“`shell
[Unit]
Description=Redmine
After=network.target[Service]
ExecStart=/path/to/redmine/startup/script
Type=simple
User=redmine
Group=redmine
Restart=always[Install]
WantedBy=multi-user.target
“`– 将`/path/to/redmine/startup/script` 替换为你的Redmine启动脚本的路径。
– 如果你使用的是不同的用户和组,请相应地更改User和Group。请确保相应的用户和组在系统中已经存在。3. 保存并关闭文件。
4. 使service文件生效并启用它:
“`shell
sudo systemctl daemon-reload
sudo systemctl enable redmine.service
“`5. 现在你可以使用以下命令来启动、停止和重启Redmine服务:
“`shell
sudo systemctl start redmine.service
sudo systemctl stop redmine.service
sudo systemctl restart redmine.service
“`方法二:使用rc.d脚本
1. 将Redmine启动脚本复制到`/etc/init.d/`目录下。
“`shell
sudo cp /path/to/redmine/startup/script /etc/init.d/redmine
“`– 将`/path/to/redmine/startup/script`替换为你的Redmine启动脚本的路径。
2. 授予执行权限。
“`shell
sudo chmod +x /etc/init.d/redmine
“`3. 使用`update-rc.d`命令将Redmine添加到启动脚本列表中。
“`shell
sudo update-rc.d redmine defaults
“`4. 现在你可以使用以下命令来启动、停止和重启Redmine服务:
“`shell
sudo service redmine start
sudo service redmine stop
sudo service redmine restart
“`无论你使用哪种方法,一旦设置完成,Redmine将会在每次系统启动时自动启动。
2年前