Eigenes Profil erstellen SELinux: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 1: | Zeile 1: | ||
| + | =Eigenes Programm= | ||
| + | *cat ~/mydaemon.c | ||
| + | <pre> | ||
| + | #include <unistd.h> | ||
| + | #include <stdio.h> | ||
| + | FILE *f; | ||
| + | |||
| + | int main(void) | ||
| + | { | ||
| + | while(1) { | ||
| + | f = fopen("/var/log/messages","w"); | ||
| + | sleep(5); | ||
| + | fclose(f); | ||
| + | } | ||
| + | } | ||
| + | </pre> | ||
| + | =Kompilieren= | ||
| + | *gcc -o mydaemon mydaemon.c | ||
=System Dienst= | =System Dienst= | ||
Version vom 22. November 2022, 14:07 Uhr
Eigenes Programm
- cat ~/mydaemon.c
#include <unistd.h>
#include <stdio.h>
FILE *f;
int main(void)
{
while(1) {
f = fopen("/var/log/messages","w");
sleep(5);
fclose(f);
}
}
Kompilieren
- gcc -o mydaemon mydaemon.c
System Dienst
- cat /etc/systemd/system/mydaemon.service
vi mydaemon.service [Unit] Description=Simple testing daemon [Service] Type=simple ExecStart=/usr/local/bin/mydaemon [Install] WantedBy=multi-user.target