क्या ssh कनेक्शन टूटने के बाद 'at' कमांड काम कर सकता है?


1

मैं दूरस्थ सर्वर से कनेक्ट करने के लिए ssh का उपयोग कर रहा हूं। और मैं निष्पादित करता हूं

at 03:13Jun12 -f t.sh

क्या रिमोट होस्ट इस 't.sh' को 03:13 जून 12 को चलाएगा, भले ही मैंने इस ssh कनेक्शन को तोड़ दिया हो? (मान लें कि रिमोट होस्ट चालू है।)

जवाबों:


1

हाँ यह होगा। कमांड में स्क्रिप्ट को एक फ़ाइल में रखा जाता है /var/spool/cron/atjobs, जिसे नियमित रूप से atdडेमन द्वारा जांचा जाता है ।


अगर इस कमांड को सुपरयुसर अथॉरिटी की जरूरत है। अगर मैं कमांड में शुरुआत में एक सुडोल जोड़ूं तो क्या इसका असर होगा?
— ज़ेन

atआदेश एक है setuid यह उपयोगकर्ता के रूप में चलता है जब आप एक सामान्य उपयोगकर्ता के रूप में चलाते बिट तो सेट daemon(Debian पर): -rwsr-sr-x 1 daemon daemon 46556 jun 9 2012 /usr/bin/at । /var/spool/cron/atjobsनिर्देशिका भी उपयोगकर्ता के स्वामित्व में है daemon।
— मटक १

तो इसका मतलब है कि जो भी मैं 'कमांड' पर चलने के लिए सामान्य उपयोगकर्ता या रूट उपयोगकर्ता का उपयोग करता हूं, सिस्टम उसे विशिष्ट समय पर निष्पादित करेगा?
— ज़ेन

हां, लेकिन यह इसे उस उपयोगकर्ता के रूप में चलाएगा जिसने काम पर बनाया था।
— मटक १

मैंने उसे देखा। मैं इसे जड़ के रूप में चलाता हूं। वैसे, यह सटीक फ़ाइल पथ पर निष्पादित किया जाएगा जहां मैं 'at' कमांड चलाता हूं?
— झेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.