debianでpythonを最近始めました。スクリプトの起動は
sudo python 何々.py (私のスクリプトはスドが無いと、たまたまなのでしょうかエラー続出して止まるので)
で出来ますが、その時点で端末のプロンプトは無くなってしまうスクリプトみたいです。
いつもは停止はキィ~ボードでコントロールを押しながらシーを押して停止しています(プロンプトが再出します)。
他にもプロセスアイデーを使って停止もできるようですが、その時は別に端末を開いて入力していますが、プロセスアイデーはスクリプトを実行させる度に変わってしまうみたいで、毎回これを使うのは先にプロセスアイデーを調べなければならず大変不便です。
コントロールとシーやキルスペースプロセスアイデー以外での停止方法は無いのでしょうか?
検索サイトで色々調べても起動の方法は見つけられても、停止の方法は見つけられませんでした。または検索方法に問題ありで的を外している?
ご存知の方是非教えて頂ければと思います。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
phyton側は、WEBサーバーを起動するためだけのスクリプトですよね?
起動し終わったら、そのスクリプトは終了するから、window が閉じるのでしょう。
WEBサーバーアプリに対するstopコマンドを記述したphytonスクリプトでないと停止できないと思います。起動スクリプトは起動コマンドしか記述してないだろうから。
誰かの作ったシステムなら、WEBサーバーアプリ stop用のphytonスクリプトも別に用意されているかもしれない。
それか、WEBサーバーアプリに直接stopなりshutdownなり行う事になると思う。
まずは、WEBサーバーアプリのstop コマンドを調べるのが早道でしょう。
No.1
- 回答日時:
sudoが必要、ってどんなスクリプトなのですか?
もっと具体的なものが無いと、psでID確認→kill くらいしか答えようがありません。
例えば、 GUIのプログラムなら、「終了ボタン」を付けたり、全部の窓が閉じたら終了、という処理を入れたりしたプログラムを作ります。
そのスクリプト自体がサーバー等になっている場合、バックグラウンドに移行してプロンプトへ戻ってくるように作られているのかもしれません
(sudoが必要、ということで、このようなものの可能性があります)
このタイプだと、「バックグラウンドで動作中のスクリプトを終了させるコマンド」が用意されていることがあります
# python script.py STOP 等と、「stop」という引数を付けて実行する、とか
この回答への補足
説明頂き有難う御座います。
やはりスクリプトを止めるには簡単に「はいこれ」って訳には行かないみたいですね。起動は簡単ですけど。
さすがご察しの通りです。
pythonのスクリプトでFLASKをインポートしてWEBサーバを動かしています。なので起動するとプロンプトが消えます。
すいませんFLASKがバックグラウンドで何をしているかはわかりませんが、WEBサーバ自体はpythonのスクリプトの中で実行させています。一応OSブートと共に起動する様になっていはいるのですが、スクリプトを書き換えた際スクリプトを一旦停止して再起動したいのです。今は簡単な止め方がわからないのでsudo rebootを毎回しています。
killall python
でも止めれるのでしょうけど、他にpythonが走っていたりするとそちらにも影響出そうなので使用するには気が引けます。
スクリプトの自動起動はinit.dの中にシェルスクリプトを置いています。
その中に起動・停止のコマンドラインは記載していますが、手動で起動の時は
シェルスクリプト名 start
で動きますが、停止のコマンドラインは分からないので適当に書いたため間違っているので、
シェルスクリプト名 stop
を入力しても止まりません。とても悲しい状況です。
こんな感じです。よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 運転免許・教習所 FF車で雪に嵌った時に前進とバックを繰り返して脱出を試みるのは間違いなんですか 15 2023/05/07 13:33
- 事故 こんばんは~❢❢❢ 自転車の一時停止について質問したいのですが よく外で、自転車に乗る人を見ますが 1 2023/02/11 22:00
- その他(プログラミング・Web制作) uwscのスクリプトの書き方について質問です。 1 2022/06/17 18:35
- エアコン・クーラー・冷暖房機 富士通のエアコンですが、作業員に見て貰っても、以後冷房運転が時々止まり困ってます。 6 2022/07/18 19:22
- その他(プログラミング・Web制作) uwscについて質問です。 1 2022/06/18 18:31
- ノートパソコン Windows 10 動作改善方法 6 2023/04/26 22:30
- その他(法律) 2車線以上であっても、歩行者は横断歩道がない道路を横断できますよね? 3 2022/04/19 15:58
- 環境・エネルギー資源 停車中の自動車のヘッドライト点灯 23 2023/03/01 10:14
- 離婚・親族 離婚調停の調停員の立場に関しての質問 3 2022/05/21 10:58
- au(KDDI) 特定の画面を見るとスマホが固まります ご覧頂き有難うございます。 特定のページを見るとスマホが固まり 1 2023/08/21 19:29
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・ハマっている「お菓子」を教えて!
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スクリプトを使い、自動にリネーム
-
perlスクリプトのブラウザURLか...
-
vbs: オブジェクトがコレクショ...
-
PerlでUNIXのコマンドとパスワ...
-
パーミッション600でもブラウザ...
-
powershellで関数名を変更する...
-
VBSを利用して、IEのタブを自動...
-
wsh(vbs)のデバッグについて
-
Excel VBAでリンク切れをチェッ...
-
例外処理のフローチャートの記...
-
perlをバージョンアップしたら...
-
vba userFormのSubを標準モジュ...
-
「デバイスは PRN を初期化でき...
-
VBAで旧字体を異字体に一括で変...
-
SendKeysの使い方について
-
ユーザー定義関数に#NAME?が返...
-
VBAで別モジュールへの変数の受...
-
Form間の値の渡し方
-
Workbook.BeforeSave イベント...
-
エクセルVBA クラスモジュール...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Cからシェルを起動し返り値をハ...
-
powershellで関数名を変更する...
-
UWSCのスクリプトにラグが発生...
-
Perlスクリプトで文字化けして...
-
vbs: オブジェクトがコレクショ...
-
VBSを利用して、IEのタブを自動...
-
ADサーバにおけるログインID,PC...
-
シェルでsyntax errorがでてしまう
-
C言語で一部perlを呼び出したい...
-
awkの処理速度を改善したい
-
Perlのライセンス
-
perlスクリプトのブラウザURLか...
-
スペースを含むファイルの実行...
-
パスワードの保存
-
"JScript"が見つかりません!
-
rshを使うスクリプトをバックグ...
-
VBスクリプトの危険性について
-
pythonスクリプトの停止方法に...
-
プリンタードライバーの自動セ...
-
Postfixでメールを受信したらPe...
おすすめ情報