जब एक पीबीएस कतार व्यवस्था करने के लिए एक नौकरी स्क्रिप्ट प्रस्तुत करने, एक walltime स्वचालित रूप से या जैसे उपयोगकर्ता द्वारा निर्दिष्ट किया जाता हैएक पीबीएस काम लिपि में walltime जाओ
#PBS -l walltime=1:00:00
प्रश्न यह है कि अगर इस समय नौकरी स्क्रिप्ट से पहुंचा जा सकता है। क्या इस दीवार के समय को पाने के लिए कोई पर्यावरण चर या कुछ अन्य तरीका है।
अंत में, नौकरी स्क्रिप्ट समय-समय पर तय करना चाहिए कि अगर वहाँ पर्याप्त समय तो यह है कि काम कतार प्रणाली द्वारा मारे नहीं करता कुछ और काम करने के लिए छोड़ दिया है।
अद्यतन:
उपयोगकर्ता संसाधनों की सूची में walltime निर्दिष्ट किया है कम से कम अगर, मैं निम्नलिखित तरीके को प्रस्ताव कर सकते हैं (बैश के लिए काम)
read _ _ PBS_WALLTIME <<< `qstat -f $PBS_JOBID | grep "Resource_List.walltime"`
जहाँ से walltime पार्स qstat आउटपुट और PBS_WALLTIME चर में मान रखता है। तदनुसार, आदेश
echo $PBS_WALLTIME
तरह
1:00:00
पीबीएस 4.2.8 (और संभवतः अन्य संस्करण) में, $ PBS_WALLTIME चर भंडार सेकंड की संख्या में दीवार समय है, तो 'echo' उत्पादन होगा' 3600' के बजाय '1: 00: 00'। – MasterHD