[Home](./index.md) > [bitburner](./bitburner.md) > [NS](./bitburner.ns.md) > [kill](./bitburner.ns.kill_1.md) ## NS.kill() method Terminate the script(s) with the provided filename, hostname, and script arguments. **Signature:** ```typescript kill(filename: string, hostname?: string, ...args: ScriptArg[]): boolean; ``` ## Parameters | Parameter | Type | Description | | --- | --- | --- | | filename | string | Filename of the script to kill. | | hostname | string | _(Optional)_ Hostname where the script to kill is running. Defaults to the current server. | | args | [ScriptArg](./bitburner.scriptarg.md)\[\] | Arguments of the script to kill. | **Returns:** boolean True if the scripts were successfully killed, and false otherwise. ## Remarks RAM cost: 0.5 GB Kills the script(s) with the provided filename, running on the specified host with the specified args. To instead kill a script using its PID, see [the other ns.kill entry](./bitburner.ns.kill.md). ## Example ```js // kill the script "foo.js" on the same server the current script is running from, with no arguments ns.kill("foo.js"); // kill the script "foo.js" on the "n00dles" server with no arguments. ns.kill("foo.js", "n00dles"); // kill the script foo.js on the current server that was run with the arguments [1, “foodnstuff”, false]: ns.kill("foo.js", ns.getHostname(), 1, "foodnstuff", false); ```