আমি চিরকালের জন্য ইনস্টল করেছি এবং এটি ব্যবহার করছি, এটি বেশ মজাদার finding
তবে আমি বুঝতে পারি যে লগগুলি অন্য কোথাও স্থাপন করা হয়েছে। কোন টিপস আছে?
আমি চিরকালের জন্য ইনস্টল করেছি এবং এটি ব্যবহার করছি, এটি বেশ মজাদার finding
তবে আমি বুঝতে পারি যে লগগুলি অন্য কোথাও স্থাপন করা হয়েছে। কোন টিপস আছে?
উত্তর:
আউটপুট জন্য সর্বদা কমান্ড লাইন বিকল্প গ্রহণ করে:
-l LOGFILE Logs the forever output to LOGFILE
-o OUTFILE Logs stdout from child script to OUTFILE
-e ERRFILE Logs stderr from child script to ERRFILE
উদাহরণ স্বরূপ:
forever start -o out.log -e err.log my-script.js
আরও তথ্যের জন্য এখানে দেখুন
সর্বদা, ডিফল্টরূপে, ~/.forever/
ফোল্ডারে একটি এলোমেলো ফাইলে লগগুলি রাখবে ।
forever list
চলমান প্রক্রিয়াগুলি এবং তাদের সম্পর্কিত লগ ফাইলটি দেখতে আপনাকে দৌড়ানো উচিত ।
নমুনা আউটপুট
>>> forever list
info: Forever processes running
data: uid command script forever pid logfile uptime
data: [0] 6n71 /usr/bin/node app.js 2233 2239 /home/vagrant/.forever/6n71.log 0:0:0:1.590
তবে, -l
ব্রায়ানম্যাকের দ্বারা উল্লিখিত হিসাবে উল্লেখ করা ভাল।
যদি আপনি "চিরতরে লগস" কমান্ডটি চালান, আপনি দেখতে পারবেন লগ ফাইলগুলি কোথায়।
forever start script.js
শুরু করার জন্য সাধারণ কাজ
করা প্রয়োজন এবং কনসোল / ত্রুটিযুক্ত লগগুলি পরীক্ষা করার জন্য
forever logs
এটি চিরকালের জন্য সঞ্চিত সমস্ত লগের তালিকা মুদ্রণ করবে এবং তারপরে আপনি এটি ব্যবহার করতে পারবেন tail -f /path/to/logs/file.log
এবং এটি আপনার উইন্ডোতে লাইভ লগগুলি মুদ্রণ করবে। লগগুলি মুদ্রণ বন্ধ করতে ctrl + z চাপুন।
এটি একটি পুরানো প্রশ্ন তবে আমি একই বিষয়গুলি জুড়ে ফেলেছি। আপনি যদি লাইভ আউটপুট দেখতে চান তবে চালাতে পারেন
forever logs
এটি লগ ফাইলের পথের পাশাপাশি স্ক্রিপ্টের সংখ্যাটি প্রদর্শন করবে। তারপরে আপনি ব্যবহার করতে পারেন
forever logs 0 -f
আপনি যে স্ক্রিপ্টটির আউটপুট দেখতে চান তার সংখ্যা দ্বারা 0 প্রতিস্থাপন করা উচিত।
সহায়তা আপনার সেরা ত্রাণকর্তা, একটি লগ ক্রিয়া রয়েছে যা আপনি চলমান সমস্ত প্রক্রিয়ার জন্য লগগুলি চেক করতে কল করতে পারেন।
forever --help
কমান্ডগুলি দেখায়
logs Lists log files for all forever processes
logs <script|index> Tails the logs for <script|index>
তিনটি প্রক্রিয়া চলমান জন্য উপরের কমান্ডের নমুনা আউটপুট। কনসোল.লগ আউটপুট এই লগগুলিতে সংরক্ষিত আছে।
info: Logs for running Forever processes
data: script logfile
data: [0] server.js /root/.forever/79ao.log
data: [1] server.js /root/.forever/ZcOk.log
data: [2] server.js /root/.forever/L30K.log
ফাইলের নাম চালানোর আগে আপনাকে লগ গন্তব্য স্পেসিফায়ার যুক্ত করতে হবে। সুতরাং
চিরকালের জন্য
forever myapp
কী? ধন্যবাদ!