मुझे यह वही समस्या थी .... और इसे मारना वाकई मुश्किल था। मैंने सामान्य पथों की कोशिश की और इसे नहीं कर सका। तो मैं इस हैक किया:
पहले की पीआईडी
sudo netstat -tulpn |grep 8080
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 931/beam.smp
मिलता है तो पीआईडी 931.
अगला जो प्रोग्राम है जो प्रक्रिया बनाई गई है?
lsof -p 931 | grep txt
lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/agarcia/.gvfs
Output information may be incomplete.
beam.smp 931 yaws txt REG 8,1 2053256 22793377 /usr/lib/erlang/erts-5.8.5/bin/beam.smp
तो कार्यक्रम है .../bin/beam.smp तो बस यह
mv beam.smp old_beam.smp
ले जाने और अब तुम्हें मार यह
kill -9 931
और मैं अंत में करने में सक्षम था इसे मारो :-)
यह विश्वसनीयता का उल्लंघन करने का एक प्रमाण है जिसे वास्तव में हैक करने की आवश्यकता है-इसे सक्षम करने के लिए सेवा को खाली करने के लिए।
ps: मैंने मूल रूप से yaws -I [pid] --stop की कोशिश की लेकिन यह या तो काम नहीं किया।
मेरे अनुभव में पहले बीम या बीम.smp की हत्या के बाद दिल की हत्या करना चाल है। –
@ स्टेव मैंने सफलता के बिना कोशिश की। तब से मुझे एक खोल प्राप्त करने में सक्षम होने की समस्या नहीं मिली है, अर्थात् यह: http://groups.google.com/group/zotonic-users/browse_thread/thread/b3971b574e405bcc?pli=1। इसलिए मैंने इसे अंतर्निहित मुद्दे को हल करके हल किया :)। फिर भी, मुझे लगता है कि यह कैसे करना बेहतर दस्तावेज (कहीं) होना चाहिए। –
एक कमांड लाइन में दिल और फिर बीम को मार डालो। हमेशा मेरे लिए काम करता है। हम (ज़ोटोनिक टीम) गैर-दिल समाधान देख रहे हैं। –