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


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.