В общем, товарищи, вроде получилось ))
https://storage.olegon.ru/supermag/upload/2017/ss___.7z
для запуска в конец файла
Код:
/etc/rc3.d/@S99local
строчку
(файл лежит в /usr/local)
без параметров ставит интервал 5 минут, если есть параметр, то это количество минут до гашения экрана.
кто боится, вот код для компиляции
Код:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
int get_result(char *cmd)
{
char ret='\0';
FILE *f=popen(cmd,"r");
if (f==NULL) return ret;
ret=fgetc(f);
fclose(f);
return ret;
}
int main (int argc, char **argv)
{
char c;
char cmd[30];
char sec[3];
close(STDIN_FILENO);
close(STDOUT_FILENO);
close(STDERR_FILENO);
strcpy(cmd,"setterm -blank ");
if (argc==2)
strcpy(sec,argv[1]);
else
strcpy(sec,"5");
strcat(cmd,sec);
strcat(cmd," > /dev/tty0");
pid_t pid=fork();
if (pid==0)
{
for (;;)
{
c=get_result("/bin/ps -A | grep ukmclient");
if ((c!='\0')&&(c!=-1))
{
sleep(120);
system(cmd);
break;
}
sleep(1);
}
exit(0);
}
return 0;
}