kill() Netscript Function¶
-
kill
(script, hostname[, args...])¶ RAM cost: 0.5 GB
Arguments: - script (string) – Filename of the script to kill.
- hostname (string) – Hostname of the server on which to kill the script.
- args... – Arguments to identify which script to kill.
Returns: true
is that script was killed.Kills the script on the target server specified by the script’s name and arguments. Remember that scripts are uniquely identified by both their name and arguments. For example, if
foo.script
is run with the argument 1, then this is not the same asfoo.script
run with the argument 2, even though they have the same code.Examples:
The following example will try to kill a script named
foo.script
on thefoodnstuff
server that was ran with no arguments:kill("foo.script", "foodnstuff");
The following will try to kill a script named
foo.script
on the current server that was ran with no arguments:kill("foo.script", getHostname());
The following will try to kill a script named
foo.script
on the current server that was ran with the arguments 1 and “foodnstuff”:kill("foo.script", getHostname(), 1, "foodnstuff");
-
kill
(scriptPid) RAM cost: 0.5 GB
Arguments: - scriptPid (number) – PID of the script to kill
Returns: true
that script was killed.Kills the script with the specified PID. Killing a script by its PID will typically have better performance, especially if you have many scripts running.
Example:
if (kill(10)) { print("Killed script with PID 10!"); }