मैं एक सेंटोस 5.8 सर्वर पर सैस का उपयोग कर रहा हूं और चाहता हूं कि एसएसएच लॉगआउट के बाद इसे चालू रखना चाहिए, ताकि अन्य उपयोगकर्ता * .scss फ़ाइलों को दिनों या यहां तक कि किसी भी समय आने वाले प्रोग्राम को शुरू करने के लिए हर बार लॉग इन (वास्तव में) कर सकें। , वे भी SSH पहुँच नहीं है)।
मैंने इसमें से निम्न कमांड का उपयोग किया है सवाल जवाब :
$ nohup sass - वच पथ / to / scss / files: पथ / to / css / output / files & amp;
फिर, मैं SSH सत्र से लॉग आउट करता हूं और प्रक्रिया चलती रहती है। यह सब ठीक काम करता है (फिर से लॉग इन करें और एक परीक्षण फ़ाइल (test.scss) बनाने के लिए स्पर्श का उपयोग करके पहले कुछ मिनटों के लिए संबंधित test.css फ़ाइल के निर्माण को सही ढंग से चलाता है), लेकिन थोड़ी देर बाद * .scss फ़ाइलें बंद हो जाती हैं। संकलित ... हालांकि,
$ पीएस ऑक्स | grep 'sass'
दिखाता है कि प्रक्रिया अभी भी चल रही है।
किसी को भी पता है कि मैं क्या गलत कर रहा हूं?
संपादित करें: यह वह आउटपुट है जो मुझे nohup.out से मिल रहा है:
/usr/local/rvm/rubies/ruby-1.9.3-p286/lib/ruby/1.9.1/yaml.rb:56:in `': It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall your ruby. >>> Sass is watching for changes. Press Ctrl-C to stop. >>> New template detected: /home/*/sites/all/themes/test.scss overwrite private_html/sites/all/themes//test.css >>> Deleted template detected: /home/*/sites/all/themes/test.scss
YAML- संबंधित त्रुटि समस्या से असंबंधित लगती है क्योंकि Sass थोड़ी देर के लिए सही ढंग से काम कर रहा है। यह बस चुपचाप कुछ बिंदु पर काम करना बंद कर देता है, भले ही प्रक्रिया चल रही हो ...