Eigenes Profil erstellen SELinux: Unterschied zwischen den Versionen

Aus Xinux Wiki
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


Links