คำถามติดแท็ก upstart

Upstart คือการแทนที่ตามเหตุการณ์สำหรับ / sbin / init daemon ซึ่งจัดการการเริ่มต้นงานและบริการระหว่างการบู๊ตหยุดทำงานระหว่างการปิดระบบและควบคุมดูแลขณะที่ระบบกำลังทำงาน

9
เรียกใช้งานพุ่งพรวดในฐานะผู้ใช้ที่ไม่มีสิทธิ์
วิธีบัญญัติมาตรฐานเพื่อให้งานพุ่งพรวดเปลี่ยนหมายเลขผู้ใช้และเรียกใช้สคริปต์ในฐานะผู้ใช้ที่ไม่มีสิทธิพิเศษคืออะไร เห็นได้ชัดว่ามีใครสามารถใช้suหรือsudoแต่ดูเหมือนว่าแฮ็ก (และสามารถสร้างบรรทัดบันทึกที่ไม่จำเป็น)
142 ubuntu  setuid  upstart 

6
คุณจะปิดการใช้งานบริการพุ่งพรวดใน ubuntu 10.10 ได้อย่างไร?
ใน 10.10 พุ่งพรวดจะถูกใช้แทน sysvinit เป็นไปได้ที่จะลบบริการพุ่งพรวดที่น่ารำคาญซึ่งคุณไม่ต้องการโดยการลบไฟล์ที่เหมาะสมใน /etc/init/blah.conf อย่างไรก็ตามนี่ดูเหมือนจะเป็นวิธีที่หนักหน่วง คุณกำหนดค่าการพุ่งพรวดอย่างถูกต้องเพื่อให้สามารถเลือกเปิดและปิดบริการเหล่านี้ผ่านบรรทัดคำสั่งได้อย่างไร เป็นตัวอย่างที่ใช้งานได้จริงคำตอบที่แสดงไว้ที่นี่เพื่อปิด gdm โดยใช้ rcconf ไม่ทำงานอีกต่อไป: ฉันจะป้องกัน GDM ไม่ให้ทำงานในตอนบูตบน Ubuntu ได้อย่างไร
27 ubuntu  boot  upstart 

3
วิธีเรียกใช้งานคำสั่งในฐานะรูทใน git post-receive hook
ฉันเพิ่งตั้ง repo git ระยะไกลบนเซิร์ฟเวอร์สำหรับเว็บแอปที่ทำงานเป็นบริการพุ่งพรวด ฉันต้องการใช้ hook post-receive เพื่อเรียกการกระทำที่จำเป็นในการอัปเดตรหัสแอปพลิเคชันและหยุดจากนั้นเริ่มบริการพุ่งพรวดอีกครั้ง นี่คือไฟล์ repo.git / hooks / post-receive ของฉัน: #!/bin/bash export GIT_WORK_TREE=/var/www/current/myapp/ echo "Checking out new files and restarting app" echo $USER git checkout -f sudo /sbin/stop myapp-service sudo /sbin/start myapp-service ตามข้อมูลที่ฉันอ่านที่นี่: askUbuntu.comวิธีรับคำสั่งพุ่งพรวดเพื่อดำเนินการในฐานะ root คือการแก้ไขไฟล์ visudo ของฉัน นี่คือตัวอย่างที่เกี่ยวข้อง: %sudo ALL=(ALL:ALL) ALL admin ALL=(ALL:ALL) NOPASSWD: …
12 linux  bash  git  sudo  upstart 

1
วิธีพึ่งพางานพุ่งพรวดจากสคริปต์เริ่มต้นบน Ubuntu 12.04
ฉันใช้ Ubuntu 12.04 LTS และระบบนี้ใช้งานพุ่งพรวดเป็นหลัก น่าเสียดายที่ระบบของฉันยังขึ้นอยู่กับเซิร์ฟเวอร์dbmail ที่คอมไพล์ด้วยตนเองซึ่งมีสคริปต์เริ่มต้นเท่านั้น แต่ไม่มีสคริปต์พุ่งพรวด ใช้update-rc.d dbmail defaultsฉันติดตั้ง dbmail สำหรับ runlevels ทั้งหมด แต่น่าเสียดายที่มันเริ่มต้นก่อนที่ MySQL จะขึ้นดังนั้น daemon จะตายอีกครั้ง ฉันพยายามย้ายไปยัง S90 หรือสิ่งที่คล้ายกันยังไม่มี MySQL เมื่อสคริปต์รัน ฉันพยายามเพิ่มการอ้างอิงไปยังส่วนหัวของ LSB ของสคริปต์ดังต่อไปนี้: #!/bin/sh ### BEGIN INIT INFO # Provides: dbmail # Required-Start: $local_fs $remote_fs $syslog $network mysql # Required-Stop: $local_fs $remote_fs $syslog $network # …

2
พุ่งพรวด: เรียกใช้บริการในฐานะผู้ใช้ที่ไม่ได้รับสิทธิพิเศษและสคริปต์ก่อนเริ่มต้นเป็น root
ฉันได้ติดตามงานที่พุ่งพรวด: description "posty api" start on mysql stop on shutdown env RACK_ENV=production setuid vmail setgid vmail chdir /opt/posty_api pre-start script mkdir -p /var/run/posty chown -R vmail:root /var/run/posty end script exec /usr/local/bin/unicorn -D -c /opt/posty_api/unicorn.rb --env production >> /var/log/posty/upstart.log 2>&1 post-stop exec kill `cat /var/run/posty/unicorn.pid` respawn respawn limit 1 10 เพื่อสร้างโฟลเดอร์ใน/var/runฉันต้องการสิทธิ์รูท …
8 linux  upstart 

1
วิธีการปิดอูบุนตูอย่างถูกต้องในโหมดผู้ใช้คนเดียว?
ฉันค้นหามากเพียงเพื่อจะพบว่ามีคนจำนวนมากเจอปัญหานี้ โดยการเพิ่ม rw init = / bin / bash ที่ท้ายบรรทัด vmlinuz ฉันสามารถเข้าสู่โหมดผู้ใช้เดี่ยวของ UBUNTU 10.04 LTS แต่เมื่อฉันพิมพ์ปิดหรือรีบูตมันแค่บอกว่าไม่สามารถทำได้ จากนั้นฉันเรียกใช้ "/ sbin / init 0" และมันบอกว่ามันไม่สามารถเชื่อมต่อกับถุงเท้าของคนธรรมดา ฉันเดาว่าเพราะเราแทนที่ / sbin / init ด้วย / bin / bash และไม่มี init (หรือพุ่งพรวด) จึงไม่สามารถปิดเครื่องได้ ฉันสังเกตเห็นว่ามีคนบางคนพูดโดยออกจากทางออกและฉันควรจะเข้าสู่การบูตปกติในระยะต่อไปฉันลองแล้วและระบบอูบุนตูใน VMWare ของฉันติดอยู่และประพฤติตัวแปลกอย่างน้อยก็ในความรู้สึกของแสง CAPLOCK .. (การยึดครองของ CPU ทำคะแนนด้วย) ขอบคุณมากล่วงหน้า ~ ==== UPDATED ===== …
4 ubuntu  upstart 

1
หลังจากติดตั้ง Raspberrypi พุ่งพรวดติดอยู่ในการบูต
ฉันเพิ่งติดตั้งพุ่งพรวดสุ่มสี่สุ่มห้าแทนที่สิ่งที่ฉันไม่ควร ผลก็คือตอนนี้ราสเบอร์รี่ pi ของฉันติดอยู่ การตั้งค่าไดเรกทอรีซ็อกเก็ต X ... /tmp/.X11-unix /tmp/.ICE-unix อย่างไรก็ตามมีฉันสามารถแก้ไขได้โดยไม่ต้องเช็ดระบบปฏิบัติการที่สมบูรณ์และเริ่มต้นใหม่? ฉันสามารถเมานต์การ์ดบนแล็ปท็อปของฉัน (เรียกใช้ mint-linux) และซ่อมแซมไฟล์ด้วยวิธีดังกล่าวหรือลบไฟล์ธรรมดาได้หรือไม่ ฉันอ่านแล้ว โพสต์ บนฟอรัมดั้งเดิมซึ่งดูเหมือนจะไม่มีตัวเลือกมากมาย

2
วิธีการเริ่มบริการในแต่ละชั่วโมงในการพุ่งพรวด?
ฉันมีบริการพุ่งพรวดที่กำหนดเป็น: /etc/init/sshproxy.conf description "Lenik's secret tunnel thru *.ssh.myserver.com" author "谢继雷 (Lenik)" start on (net-device-up IFACE!=lo) stop on runlevel[!2345] script # -T disable pseudo-tty allocation # -f go to background after login but before command exec # -n stdin from /dev/null, must be used when ssh is run in bg. # …

1
ฉันจะเขียนสคริปต์ upstart ที่ไม่ปลอดภัยซึ่งเริ่มต้นแอปพลิเคชันด้วยสิทธิ์ที่จำเป็นได้อย่างไร
ฉันวางแผนที่จะติดตั้งเซิร์ฟเวอร์โดยใช้ Ubuntu Lucid Lynx ซึ่งใช้พุ่งพรวด ฉันไม่ได้หาเอกสารที่เข้าใจง่ายเกินไปฉันจึงขอวิธีแก้ไขปัญหาเฉพาะ ฉันกำลังใช้สคริปต์เพื่อเริ่มต้นของฉัน IPv6 อุโมงค์ด้วย Freenet6 / gogo6 - ตอนนี้มันเป็นสคริปต์ง่ายๆที่เรียกใช้คำสั่งเดียวและไฟล์การกำหนดค่า: #! /bin/sh /usr/local/gw6c/bin/gw6c -f /usr/local/gw6c/bin/gw6c.conf แน่นอนว่าเมื่อสิ่งนี้ล้มลงมันก็เงียบและฉันก็ต้องเข้าไปข้างในแล้วรีสตาร์ท ฉันต้องการตั้งค่าสคริปต์พุ่งพรวดซึ่งจะ เริ่มแอปพลิเคชันนี้เมื่อเริ่มต้นซึ่งใช้งานได้เหมือนกับสคริปต์ที่ฉันมี รีสตาร์ทสคริปต์นี้ในฐานะ 'รูท' หากแอปพลิเคชันล้มเหลว ทำให้ฉันสามารถเริ่มอุโมงค์ใหม่ได้หากมีสิ่งผิดปกติเกิดขึ้น

1
ช่วยเหลือพุ่งพรวด: เปลี่ยนลำดับการบูตของบริการ 10.04 ของ Ubuntu
ฉันมีปัญหากับลำดับการให้บริการที่เริ่มต้นใน Ubuntu 10.04 เวิร์กสเตชันของฉันถูกกำหนดค่าให้ใช้winbindเพื่อเชื่อมต่อกับ Domain Controller ของฉันสำหรับการตรวจสอบสิทธิ์ ปัญหาคือgdmหน้าจอเข้าสู่ระบบจะปรากฏขึ้นก่อนที่อินเทอร์เฟซเครือข่ายจะเกิดขึ้น สิ่งนี้ทำให้เกิดปัญหาเนื่องจากไคลเอนต์ไม่สามารถเข้าสู่ระบบได้เนื่องจากคอมพิวเตอร์ยังไม่สามารถพูดคุยกับเซิร์ฟเวอร์โดเมนได้ มีวิธีหน่วงเวลาลำดับการเริ่มต้นgdmที่จะปรากฏหลังจากเชื่อมต่อเครือข่ายแล้วเท่านั้นหรือไม่ Ubuntu กำลังใช้upstartงานอยู่และน่าเสียดายที่ไม่มี GUI สำหรับการกำหนดค่าและเอกสารประกอบนั้นแย่มาก ฉันไม่รู้ว่าจะเริ่มจากตรงไหนดี

1
การหยุดสคริปต์ upstart ไม่ทำงาน
เมื่อฉันลอง: stop mysite_apiฉันจะได้รับ: stop: Rejected send message, 1 matched rules; type="method_call", sender=":1.11" (uid=1000 pid=2242 comm="stop mysite_api ") interface="com.ubuntu.Upstart0_6.Job" member="Stop" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init") สคริปต์ของฉันคือ: description "Mysite API Server" author "Mysite" start on vagrant-mounted stop on runlevel [!2345] respawn script cd /vagrant/Mysite/api exec sudo -u vagrant python api.py …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.