Jalankan python sebagai proses dengan perintah ini: nohup python app.py & --port = 4650 Jika semuanya baik-baik saja, dan server berfungsi, proses akan keluar tanpa kesalahan.
Saya mendapatkan kesalahan pada --port = 4650, mengatakan "tidak ditemukan"
Kenapa ini salah ???
Jawaban:
Dalam shell,
&
adalah pemisah perintah (seperti;
). Anda meminta shell untuk menjalankan dua perintah terpisah:nohup python app.py &
--port=4650
Pastikan
&
selalu di akhir perintah Anda.sumber
Saya agak kabur pada bagian ini dari baris perintah, tapi saya percaya ini menjalankan app.py dengan Python dan meletakkannya di latar belakang:
Kemudian, saya percaya ini dicoba sebagai perintah terpisah, yang jelas-jelas tidak ada:
Saya menduga Anda ingin menjalankan ini sebagai gantinya:
Ini dengan asumsi app.py Anda ditulis untuk menerima argumen --port.
sumber