Processes

David d at dav1d.de
Tue Jan 15 11:51:21 PST 2013


> ---
> import std.stdio;
> import std.process;
> 
> //assuming we want to kill "htop"
> void main() {
>     killProcess("htop");
> }
> 
> void killProcess(string n){
>     version(linux) {
>         auto processNumber = shell("pgrep "~ n);
>         writeln(n ~" process number is: "~processNumber);
> 
>     shell("kill "~ processNumber);
>         writeln(n ~" has been killed.");
>     }
> 
>     version(Windows) {// I don't know windows enough, your turn.
> 
>     }
> }
> ---

If you're already using `shell`: shell("killall %s".format(process));



More information about the Digitalmars-d-learn mailing list