सवाल क्या उबंटू क्रोंटैब में "@reboot" का समर्थन करता है?


उबंटू का समर्थन करता है @reboot क्रोंटब में?

मुझे प्रलेखन मिल रहा है कि यह समर्थित है, लेकिन वेब चापलूसी का दावा है कि यह नहीं है।

मैं नहीं कर सकता @reboot सेक्शन काम "मध्यरात्रि के बाद" अनुभाग ठीक काम करता है।

यहां से मेरा परीक्षण उदाहरण है /etc/crontab:

$ cat /etc/crontab
# /etc/crontab: system-wide crontab

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
##

# in the beginning - 
@reboot /var/kiosk/btest.sh

# after midnight
30 0     * * *   root    /etc/cron.daily/kiosk/kioskReboot.sh

# end of crontab

खोल स्क्रिप्ट btest.sh

#!/bin/bash
date > /var/kiosk/STARTFLAG.txt
echo we booted >> /var/kiosk/STARTFLAG.txt
date
echo we booted

अनुमतियाँ

$ ls -l btest.sh
-rwxrwxrwx 1 root root 147 Aug 21 15:19 btest.sh
$ ls -ld
drwxrwxrwx 14 laptopsanytime root 4096 Aug 21 16:30 .


18
2017-08-21 23:44


मूल


क्या आपने स्क्रिप्ट btest.sh, autostart बनाने के बारे में सोचा है। askubuntu.com/a/9388/2973 - wojox
यूनिक्स और लिनक्स पर एक अच्छा जवाब है [crontab's @reboot केवल रूट के लिए काम करता है?] [1]      [1]: unix.stackexchange.com/q/109804/17362 - Édouard Lopez
मेरे पास मेरे व्यक्तिगत crontab @reboot नियम में है जो ठीक काम करता है, ऐसा लगता है: @reboot sh /home/me/run-stuff.sh - taneli


जवाब:


उबंटू में @reboot समर्थित है। आपकी प्रविष्टि का कारण क्यों है

@reboot /var/kiosk/btest.sh

/ etc / crontab में काम नहीं करता है क्योंकि इसमें उपयोगकर्ता फ़ील्ड गुम है। सही वाक्यविन्यास होगा

@reboot root /var/kiosk/btest.sh

16
2017-11-14 16:41



कम से कम 14.04 में यह मामला नहीं है, और गलत है। एक "मैन 5 क्रोंटैब" इसका उल्लेख नहीं करता है। शायद यह संस्करण पर निर्भर करता है, लेकिन मुझे शक है। - vorburger
@ vorburger अगर आपका मतलब है @reboot समर्थित नहीं है, तो यहां एक है विकी से लिंक करें यह कहता है कि यह करता है। बीटीडब्ल्यू, मेरे 14.04 पर, man 5 crontab के बारे में बताता है @reboot - Fr0zenFyr
मेरे उबंटू 14.04 पर, कुछ उपयोगकर्ता होने के लिए someuser बूट (स्वचालित) बूट पर स्वचालित रूप से एक कमांड चलाएं, मुझे इसमें जोड़ना था वह उपयोगकर्ता है एक प्रविष्टि crontab के बग़ैर उपयोगकर्ता नाम निर्दिष्ट करना: @reboot /var/kiosk/btest.sh - Abdull
चर्चा में जोड़कर, मैं उबंटू 16.4.05 का उपयोग कर रहा हूं। उपयोगकर्ता crontab का उपयोग करते समय, @reboot कमांड उपयोगकर्ता को चलाने के लिए निर्दिष्ट किए बिना काम करता है, और जब उपयोगकर्ता निर्दिष्ट नहीं होता है। - Keith Reynolds