Great. This is cool. Why this can't be part of the stock vm/image?
Regards! Esteban A. Maringolo 2015-02-10 16:28 GMT-03:00 Sebastian Sastre <sebast...@flowingconcept.com>: > You can do it with > > kill -15 PID > > And, this (requires OSProcess): > > makeStopHook > "Answers the process that hooks to the > OS signal that makes this worker to shutdown > when the VM process receives a TERM signal from > the OS." > > ^ [|semaphore| > semaphore := OSProcess accessor forwardSigTerm. > semaphore wait. > self onTerminationSignal] > forkAt: Processor systemBackgroundPriority > named: 'Image TERM’ > > > > onTerminationSignal > "The process for the VM of this image > has received a TERM signal from the OS. > React accordingly" > > self log: 'That''s all folks. This worker is shutting down. Bye > bye...' level:#messages. > OSProcess accessor restoreSigTerm. > SmalltalkImage current snapshot: false andQuit: true. > > > > > > >> On Feb 10, 2015, at 4:58 PM, Esteban A. Maringolo <emaring...@gmail.com> >> wrote: >> >> Is there a way I can externally signal a running pharo-vm in order to >> request a shutdown equivalent to clicking on the close icon? >> >> I'd like to externally manage the start/stop of a Pharo image, but >> because the image can be used during development, I'd like to provide >> the user with a confirmation dialog instead of simply killing the >> process. >> >> Regards! >> >> >> Esteban A. Maringolo >> > >