হেনেস যা বলেছিলেন তা লেখার আরও সংক্ষিপ্ত উপায়
(sleep 5; echo foo) &
বিকল্পভাবে, যদি আপনার কয়েক সেকেন্ডের বেশি প্রয়োজন হয় তবে আপনি ব্যবহার করতে পারেন at
। কমান্ড দেওয়ার তিনটি উপায় রয়েছে at
:
পাইপ:
$ echo "ls > a.txt" | at now + 1 min
warning: commands will be executed using /bin/sh
job 3 at Thu Apr 4 20:16:00 2013
আপনি যে পাঠ্য ফাইলটিতে চালাতে চান সেই কমান্ডটি সংরক্ষণ করুন এবং তারপরে সেই ফাইলটি পাস করুন at
:
$ echo "ls > a.txt" > cmd.txt
$ at now + 1 min < cmd.txt
warning: commands will be executed using /bin/sh
job 3 at Thu Apr 4 20:16:00 2013
আপনি at
STDIN থেকে কমান্ডগুলিও পাস করতে পারেন :
$ at now + 1 min
warning: commands will be executed using /bin/sh
at> ls
তারপরে, শেল CtrlDথেকে প্রস্থান করতে টিপুন at
। ls
কমান্ড এক মিনিট চালানোর করা হবে না।
আপনি [[CC]YY]MMDDhhmm[.ss]
যেমন হিসাবে ফর্ম্যাটে খুব সুনির্দিষ্ট সময় দিতে পারেন
$ at -t 201412182134.12 < script.sh
এটি script.sh
18 ডিসেম্বর 2014-এ 21:34 এবং 12 সেকেন্ডে স্ক্রিপ্টটি চালাবে So সুতরাং, তত্ত্ব হিসাবে, আপনি at
ভবিষ্যতে পাঁচ সেকেন্ড কিছু চালাতে ব্যবহার করতে পারেন । যাইহোক, এটি একটি ফ্লাইকে সোয়াট করার জন্য ট্যাঙ্ক ব্যবহার করার মতো দয়ালু এবং হেনসের পরামর্শটি আরও ভাল।
;
?