वर्चुअलबॉक्स अतिथि पर अपस्टार्ट का उपयोग कैसे करें


2

मेरे पास इस मूल संरचना के साथ एक कस्टम अपस्टार्ट नौकरी है:

description "ulfs_bar_example"
author "Ulf"

# Only run at runlevel 2 (Default multiuser)
start on runlevel 2
stop on runlevel [!2]

# Keep it alive
respawn

chdir /storage/_foo/bar
exec sudo -u the_user /storage/_foo/venv/bin/python /storage/_foo/bar/the_app.py

यह एक पर चलाया जाता है Ubuntu 14.04.5 LTS उदाहरण में VirtualBox 5.0.26।

/storage/_foo/ अतिथि डिस्क में मौजूद है

bar/ मेजबान प्रणाली में भी मौजूद है Ubuntu 14.04.5 LTS ) और के माध्यम से मुहिम शुरू की है अतिथि जोड़ और कुछ पर सहानुभूति है /storage/_foo/

$ cd /storage/_foo
$ ls -alF
...
lrwxrwxrwx  1 the_user code   43 aug 18 14:23 bar -> /mnt/bar_at_host
...

अतिथि को इस तरह से बूट करने के बाद नौकरी को बिना किसी समस्या के शुरू किया जा सकता है:

$ sudo start ulfs_bar_example

लेकिन जैसा कि conf-file में कहा गया है कि मैं चाहता हूं कि रनवेवेल 2 को सामान्य बूटिंग में प्रवेश करने पर नौकरी शुरू हो। लेकिन लगता है कि नौकरी शुरू होने के बाद से कुछ समस्याएँ बढ़ रही हैं। में dmesg मैंने इसे प्राप्त किया:

[    8.793493] init: Failed to spawn ulfs_bar_example main process: unable to change working directory: No such file or directory

बिना किसी सफलता के मैंने बदलने की कोशिश की है:

start on runlevel 2

इस के समान विभिन्न चीजों के लिए:

start on (local-filesystems and runlevel 2)

मैं क्या गलत कर रहा हूं? मैं इसे कैसे ठीक करूं?

जवाबों:


0

क्या आप सुनिश्चित हैं कि आपका सिस्टम रनलेवल 2 में प्रवेश कर रहा है न कि किसी अन्य रनलेवल में? आपने कोशिश की है start on runlevel [2345]?


कुछ बिंदु पर यह निश्चित रूप से रनले 2 में प्रवेश करता है: $ runlevel वापस होगा N 2। जोड़ा जा रहा है [2345] सेवा मेरे start on मुझे वही त्रुटि देता है dmesg।
— UlfR
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.