-
Notifications
You must be signed in to change notification settings - Fork 6
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);
}