使用vim命令在/etc/init.d目錄下新建一個xx.sh,文件名可自定義,以test.sh為例
vim /etc/init.d/start.sh 也可以用 touch start.sh 命令創建文件(Python和Java主要區別在于啟動命令不一樣,其他操作是一樣的)
#!/bin/sh ### BEGIN INIT INFO # Provides: start.sh # Required-start: $local_fs $remote_fs $network $syslog # Required-Stop: $local_fs $remote_fs $network $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: starts the start.sh daemon # Description: starts start.sh using start-stop-daemon ### END INIT INFO cd /home/app/gang_bao_li/ nohup java -Xms2048m -Xmx2048m -Xmn682m -Dspring.profiles.active=prod -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/app/gang_bao_li/heapdump -Dloader.path=./lib -jar gang-bao-li.jar > out.log 2>&1 & echo 'starting...'
注意:上面的注釋要存在,不然不生效。
編輯完成后,按ESC鍵,輸入:wq 按回車保存并退出。
保存成功以后,設置文本權限,否則不生效
sudo chmod 755 /etc/init.d/start.sh
將命令腳本添加到啟動腳本中去
cd /etc/init.d sudo update-rc.d start.sh defaults
如需移除自啟動,運行以下命令
cd /etc/init.d sudo update-rc.d -f start.sh remove
查看啟動項
ls /etc/rc*.d/

輸入 reboot 命令重啟服務器,使用命令查看jar包是否已經成功自啟動。
ps -ef | grep jar名稱
python找環境路徑
列舉環境列表
conda env list

浙公網安備 33010602011771號