Prep for LCI
This commit is contained in:
@@ -729,6 +729,7 @@ exports.check_file_cache_and_open_local_file = async function ({local_file_cache
|
||||
|
||||
|
||||
// Kill processes
|
||||
// Signals: HUP (hang up), INT (interrupt), QUIT (quit), ABRT (abort), KILL (non-catchable, non-ignoraable kill), ALRMn (alarm clock), TERM (default; software termination signal)
|
||||
// Updated 2022-05-07
|
||||
exports.kill_processes = async function ({process_name = null, process_id = null, signal = null}) {
|
||||
console.log('*** Electron framework export: kill_processes() ***');
|
||||
@@ -736,14 +737,34 @@ exports.kill_processes = async function ({process_name = null, process_id = null
|
||||
|
||||
let cmd = '';
|
||||
if (os.platform == 'darwin') {
|
||||
if (signal == 'quit') {
|
||||
if (signal == 'HUP') {
|
||||
cmd = `killall -HUP '${process_name}'`;
|
||||
} else if (signal == 'INT') {
|
||||
cmd = `killall -INT '${process_name}'`;
|
||||
} else if (signal == 'QUIT') {
|
||||
cmd = `killall -QUIT '${process_name}'`;
|
||||
} else if (signal == 'kill') {
|
||||
cmd = `killall -KILL '${process_name}'`;
|
||||
} else if (process_id && signal == 'quit') {
|
||||
cmd = `killall -QUIT ${process_id}`;
|
||||
} else if (process_id && signal == 'kill') {
|
||||
cmd = `killall -KILL ${process_id}`;
|
||||
} else if (signal == 'ABRT') {
|
||||
cmd = `killall -ABRT '${process_name}'`;
|
||||
} else if (signal == 'KILL') {
|
||||
cmd = `killall -KILL '${process_name}'`;
|
||||
} else if (signal == 'ALRM') {
|
||||
cmd = `killall -ALRM '${process_name}'`;
|
||||
} else if (signal == 'TERM') {
|
||||
cmd = `killall -TERM '${process_name}'`;
|
||||
} else if (process_id && signal == 'HUP') {
|
||||
cmd = `killall -HUP ${process_id}`;
|
||||
} else if (process_id && signal == 'INT') {
|
||||
cmd = `killall -INT ${process_id}`;
|
||||
} else if (process_id && signal == 'QUIT') {
|
||||
cmd = `killall -QUIT ${process_id}`;
|
||||
} else if (process_id && signal == 'ABRT') {
|
||||
cmd = `killall -ABRT ${process_id}`;
|
||||
} else if (process_id && signal == 'KILL') {
|
||||
cmd = `killall -KILL ${process_id}`;
|
||||
} else if (process_id && signal == 'ALRM') {
|
||||
cmd = `killall -ALRM ${process_id}`;
|
||||
} else if (process_id && signal == 'TERM') {
|
||||
cmd = `killall -TERM ${process_id}`;
|
||||
} else {
|
||||
// cmd = `osascript -e 'quit app "${process_name}" saving no'`;
|
||||
cmd = `osascript -e 'quit application "${process_name}" saving no'`;
|
||||
|
||||
Reference in New Issue
Block a user