যে ফাইলটি এখনও তৈরি হয়নি তা টেলিং কীভাবে শুরু করবেন


12

আমি tailজানি এমন কাজের অগ্রগতি পর্যবেক্ষণ করতে ব্যবহার করি যা তাদের অগ্রগতি ডিস্কে লিখবে। প্রায় সর্বদা, আমি জানি তারা চালানো শুরু করার আগে তারা কোন ফাইল তৈরি করবে (একটি সুপার কম্পিউটারের শিডিয়ুলার দ্বারা কাজগুলি প্রেরণ করা হয়)

tailএই ফাইলগুলি তৈরি হওয়ার আগে কি কোনও উপায় আছে ? আমি জাতিগত শর্ত এড়িয়ে এবং / অথবা চাকরীগুলি কখন ডিস্কে লিখবে সে সম্পর্কে অনুমান করা এবং এমনটি করতে চাই ।

উত্তর:


13

-Fলেজটি ব্যবহার করতে পতাকাটি ব্যবহার করুন (ধরে tailনিবেন জিএনইউ কোর্টিল থেকে আপনার রয়েছে ):

tail -F file-that-does-not-exist

থেকে man tail:

   -F     same as --follow=name --retry
   --retry
          keep trying to open a file even when it is or becomes inaccessi‐
          ble; useful when following by name, i.e., with --follow=name
   -f, --follow[={name|descriptor}]
          output appended data as the file grows; -f, --follow, and --fol‐
          low=descriptor are equivalent

3

যদি আপনার tailবাস্তবায়নের --retryবিকল্প না থাকে , আপনি সম্ভবত কেবল প্রতারিত হয়ে নিজেই ফাইলটি তৈরি করতে পারেন:

$ touch file && tail-f file

মালিকানা এবং অনুমোদনের ক্ষেত্রে আপনার প্রয়োজনীয়তার উপর নির্ভর করে যা পর্যাপ্ত হতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.