मेरे पास एक स्क्रिप्ट है जो मेरा एप्लिकेशन शुरू करती है
./run_se
और यह ठीक काम करता है। लेकिन मैं इसे सिस्टम बूट पर शुरू करना चाहता हूं, इसलिए after.boot में, मेरे पास है
su artisan -c "/home/artisan/run_se"
लेकिन यह त्रुटियां बाहर हैं, अलसा दावा कर रहा है
ALSA lib pcm_hw.c:1693:(_snd_pcm_hw_open) Invalid value for card
जब मैं आउटपुट डिवाइस को खोलने की कोशिश करता हूं। मैंने स्क्रिप्ट में उपयोगकर्ता और समूह को प्रदर्शित किया, और वे अपेक्षित (कारीगर / उपयोगकर्ता) हैं। यह काम कैसे शुरू किया गया, यह एक ही काम से अलग है जैसे कि उपयोगकर्ता कारीगर के रूप में शुरू किया गया था, क्यों इसे पसंद नहीं किया जाता है, और बूट समय पर शुरू करने के लिए मुझे एल्सा कैसे मिल सकता है? (मैंने सु कमांड में -l जोड़ने का भी प्रयास किया)
OpenSUSE 13.2, सिस्टम Suse Studio, JeOS से बनाया गया है
संपादित करें: यह अजीब हो रहा है। यदि मैं बॉक्स को रूट के रूप में बताता हूं, तो मैं प्रोग्राम को बिना त्रुटि के चला सकता हूं। हालांकि, अगर मैं Alt-F3 और रूट के रूप में लॉगिन करता हूं, तो प्रोग्राम त्रुटियां। यदि मैं कारीगर के रूप में लॉगिन करता हूं और फिर रूट करने के लिए, प्रोग्राम त्रुटि नहीं करता है।
मैं सिस्टमड पर संदेह कर रहा हूं (जो पहले ही मुझे एक बार काट चुका है), लेकिन मेरे पढ़ने और गुग्लिंग और ग्रेपिंग को अभी तक धूम्रपान बंदूक नहीं मिली है।
/dev/snd/
।