क्या 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.