का उपयोग करके गल्प में चल रहे सभी सर्वरों को कैसे मारें, मैंने अपने सर्वर शुरू करने के लिए gulpfile.js
बनाया है, और इसकी सामग्री नीचे देखी जा सकती है। किसी भी कारण से कम पूर्वप्रक्रमक क्रैश, gulpfile.js डेमॉन खराब बाहर निकालता है, तोएक बैश कमांड
gulp.task('default', function() {
if(!fs.statSync('/etc/aptly.conf').isFile()){
process.exit();
return;
}
console.info('Starting static file server SimpleHTTPServer on 0.0.0.0:8080');
aptly_static = spawn('python', ['-m', 'SimpleHTTPServer', '8080'], {'cwd': '/opt/aptly/public', 'stdio': 'inherit'});
console.info('Starting Django runserver on 0.0.0.0:8000');
django = spawn('python', ['manage.py', 'runserver', '0.0.0.0:8000'], {'stdio': 'inherit'});
console.info('Starting Aptly api serve on 0.0.0.0:4416');
aptly_api = run('aptly api serve -listen="0.0.0.0:4416"').exec().pipe(gulp.dest('/tmp/aptlylog'));
return watchLess('src/**/*.less')
.pipe(debug())
.pipe(reLess)
.pipe(gulp.dest('dist/dist'));
समस्या है। बच्चे python manage.py runserver
python -m SimpleHTTPServer
aptly api serve
अभी भी चल रहा है।
मुझे ps -aux | grep runserver
का उपयोग करके दर्दनाक रूप से समाप्त करना पड़ा है और sudo kill -9 $PID
के माध्यम से पीआईडी को हटाने के लिए इसे समान रूप से समाप्त करना पड़ा है।
क्या मेरी gulpfile.js अप्रत्याशित रूप से क्रैश होने पर सभी प्रक्रियाओं को सीधे मारने का कोई तरीका है?
आपको लगता है कि 'pkill -f runerver' कम से कम अंतिम भाग को आसान बनाता है। –
हाँ मुझे पता है लेकिन फिर से, मुझे तीन पिक्ल कमांडों को आग लगाना है। मैं इन आदेशों को एक में जोड़ना चाहता हूं। – python
मैं सभी सर्वरों को मारने के लिए बस एक बैश स्क्रिप्ट लिखने की योजना बना रहा हूं। क्या आपको लगता है कि यह एक अच्छा विचार है? या वहां कुछ बेहतर तरीके हैं – python