Ubuntuスタートアップサービス

UbuntuはPythonプログラムを自動的に開始します###

#1 周囲##

Ubuntu16.04

#2 要求する##

#3 開始##

#3.1 Pythonプログラム###

ここでトルネードプログラムを開始します

import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web
from tornado.options import define, options
define("port",default=8000, help="run on the given port", type=int)classIndexHandler(tornado.web.RequestHandler):
 def get(self):

  self.write("hello")if __name__ =="__main__":
 tornado.options.parse_command_line()
 app = tornado.web.Application(handlers=[(r"/", IndexHandler)])
 http_server = tornado.httpserver.HTTPServer(app)
 http_server.listen(options.port)
 tornado.ioloop.IOLoop.instance().start()

#3.2 シェルスクリプト###

Pythonを起動するコマンドをシェルスクリプトに記述します

#! /bin/bash
nohup python3 /home/trunk/work/test/py-test/master/14.restart_built.py  &

**スクリプトは、オープン実行権限を取得する必要がありますsudo chmod 777 xxx.sh **

#3.3 構成###

sudo vim /etc/profile

シェルスクリプトパスを追加

... /home/Desktop/selfstarting/ubuntu_start.sh

#3.4 再起動###

Ubuntuを再起動してTornadoプログラムを開始します

Recommended Posts

Ubuntuスタートアップサービス
UbuntuでSSHサービスを開く
UbuntuでSSHサービスを開く
UbuntuでのDNSサービスの構築
Ubuntu18リスタートドッカーサービス失敗メモ
Ubuntu19.10オープンsshサービス(詳細なプロセス)
ubuntu16.04でnfsサービスを構築する方法
ubuntu、deepinカスタムプログラムスタートアップメニューの作成
Ubuntuソフトウェア
Ubuntu16.04でPostgreSQLの起動を設定する方法
Windowsはubuntuを使用してLinuxサービスを開始します