আমি বর্তমানে ওয়েব সার্ভার হিসাবে একটি সিস্টেমড ইউনিট তৈরি করার চেষ্টা করছি। বর্তমানে, আমার foo.service
ফাইলটি নীচের মত দেখাচ্ছে:
[Unit]
Description=The Foo Web Server
[Service]
Type=simple
ExecStart=/opt/foo/.cabal-sandbox/bin/foo
[Install]
WantedBy=multi-user.target
foo
এক্সিকিউটেবল স্বয়ংক্রিয়ভাবে stdout- এ সব HTTP অনুরোধ লগ - এই ভাল পরীক্ষা করা হয়। যাইহোক, যখন আমি লগগুলি দিয়ে journalctl -u foo
দেখি, আমি কেবল এই জাতীয় আউটপুট পাই:
...
May 06 17:46:57 localhost systemd[1]: Stopping The Foo Web Server...
May 06 17:46:57 localhost systemd[1]: Started Foo Web Server.
May 06 17:46:57 localhost systemd[1]: Starting The Foo Web Server...
May 06 17:47:08 localhost systemd[1]: Stopping The Foo Web Server...
May 06 17:47:08 localhost systemd[1]: Started The Foo Web Server.
May 06 17:47:08 localhost systemd[1]: Starting The Foo Web Server...
কেউ কেন ব্যাখ্যা করতে পারে যে এটি সমস্ত স্টডআউট আউটপুট লগিং করছে না? আমি এই পূর্ববর্তী প্রশ্নের সংক্ষিপ্তভাবে তাকিয়েছিলাম , তবে এটি কোনও উপকারে আসে না - তবে এটি "... সম্পূর্ণ সিস্টেমড ব্যবহার না করে এমন সিস্টেমে কাজ করতে পারে না" -এর ধারায় কিছু প্রমাণিত হয়েছে - এটি উবুন্টু 15.04 এর ক্ষেত্রেই হবে? ? আপনাকে আগাম ধন্যবাদ, এর সাথে যে কোনও সহায়তা করা অনেক প্রশংসা হবে!
print('Hello World!', flush=True)
এবং এটি কৌশলটি করেছে! আউটপুট জার্সিটেল-এ প্রদর্শিত শুরু হয়েছে।