在ubuntu supervisor 安裝 配置
Supervisor 是一個用 Python 寫的程式管理工具,可以很方便的用來在 UNIX-like 系統(不支援 Windows)下啟動、重啟(自動重啟程式)、關閉程式(不僅僅是 Python 程式)。 |
如果不想把自己寫的程式 ,做services,supervisor是一個不錯的選擇。supervisor只針對前端執行的 起做用。它比nohup強大很多。
1,安裝python,supervisor
# apt-get install python supervisor
2,配置supervisor
# cat /etc/supervisor/conf.d/mini_breakpad.conf
[program:minibreakpad] //程式名稱 directory = /root/error/mini-breakpad-server //程式的啟動目錄 command = node lib/app.js //啟動命令 autostart = true //在supervisord 啟動的時候也自動啟動 startsecs = 5 //啟動5秒後沒有退出就當做已經正常啟動 autorestart = true //程式異常退出後自動重啟 startretries = 5 //啟動失敗自動重試次數 5 user = root //用哪個使用者啟動 redirect_stderr = true //把 stderr 重定向到 stdout 預設 false,如果是false就不需要設定下面的log配置 stdout_logfile_maxbytes = 20MB //stdout 日誌檔案大小,預設50MB stdout_logfile_backups = 20 //stdout 日誌檔案備份數 //stdout 日誌檔案,需要注意當指定目錄不存在時無法正常啟動,所以需要手動建立目錄(supervisord 會自動建立日誌檔案) stdout_logfile = /root/error/mini-breakpad-server/logs/stdout.log
3,重啟supervisor,檢視狀態
# /etc/init.d/supervisor restart # supervisorctl status minibreakpad RUNNING pid 17655, uptime 2:57:07
注意:如果在後臺執行的程式,有守護程式的,就不要用supervisor,用了nohup也不行。會報以下錯誤
# supervisorctl status minibreakpad FATAL Exited too quickly (process log may have details)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2647047/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Supervisor安裝與配置
- Laravel 佇列安裝 supervisor 配置Laravel佇列
- Supervisor安裝、配置、開啟啟動
- 安裝 supervisor
- 安裝Supervisor
- CentOS 安裝 supervisor 及配置 Redis 佇列CentOSRedis佇列
- Supervisor程式管理工具安裝配置
- Ubuntu安裝配置JDKUbuntuJDK
- 【Ubuntu】在Ubuntu上安裝微信Ubuntu
- 在Ubuntu安裝MySqlUbuntuMySql
- CentOS supervisor 安裝與配置 (Laravel 佇列示例)CentOSLaravel佇列
- ubuntu下cacti安裝配置Ubuntu
- Ubuntu安裝zabbix配置教程Ubuntu
- 在 Ubuntu 裡如何下載、安裝和配置 Plank DockUbuntu
- 在 Ubuntu 安裝 ComposerUbuntu
- Linux Ubuntu安裝配置教程LinuxUbuntu
- Supervisor 安裝與使用
- 在Ubuntu / Ubuntu Kylin下安裝和解除安裝 NodepadqqUbuntu
- VMware 中解除安裝安裝Ubuntu 20.04.1 ——Ubuntu系統配置(一)Ubuntu
- 在ubuntu中安裝與配置zsh與oh-my-zshUbuntu
- Linux程式管理工具Supervisor的安裝配置Linux
- 在Ubuntu上安裝MariaDBUbuntu
- 在 Ubuntu 上安裝 Budgie 桌面Ubuntu
- 在Ubuntu/Mint中安裝 SpotifyUbuntu
- 在Ubuntu上安裝openssh(轉)Ubuntu
- 在virtualbox上安裝ubuntuUbuntu
- 在 Ubuntu 14.04 上安裝 Ubuntu Tweak 0.8.8Ubuntu
- Ubuntu 18.04 安裝配置 MySQL 5.7UbuntuMySql
- Ubuntu 20.4 上安裝配置 CouchDBUbuntu
- Ubuntu 16.04 下安裝配置caffeUbuntu
- ubuntu中ANT的安裝和配置Ubuntu
- Ubuntu下安裝配置JDK1.7UbuntuJDK
- Ubuntu 14.04下NFS安裝配置UbuntuNFS
- Ubuntu:ATI顯示卡安裝配置指南(轉)Ubuntu
- centos7安裝supervisorCentOS
- 在樹莓派上安裝 Ubuntu MATE樹莓派Ubuntu
- 在Ubuntu desktop中安裝gitUbuntuGit
- cuda在ubuntu的安裝使用分享Ubuntu