Skip to content

Basic usage

Markus Enax edited this page Aug 23, 2016 · 26 revisions
import de.thjom.java.systemd.Manager;
import de.thjom.java.systemd.Service;
import de.thjom.java.systemd.Systemd;

Systemd systemd = new Systemd();

try {
    systemd.connect();

    Manager manager = systemd.getManager();

    System.out.println("== Manager ==");
    System.out.println("Architecture: " + manager.getArchitecture());
    System.out.println("Environment: " + manager.getEnvironment());
    System.out.println("System state: " + manager.getSystemState());

    System.out.println();

    Service avahi = manager.getService("avahi-daemon");

    System.out.println("== Service 'avahi-daemon' ==");
    System.out.println("Names: " + avahi.getNames());
    System.out.println("PID: " + avahi.getMainPID());
}
catch (final Exception e) {
    e.printStackTrace();
}
finally {
    systemd.disconnect();

    System.exit(0);
}

Clone this wiki locally