Systemd and init files created
This commit is contained in:
17
configs/ncsambawatcher.service
Normal file
17
configs/ncsambawatcher.service
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=A service which scan Nextcloud folders
|
||||||
|
After=network.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=/usr/bin/ncsambawatcher
|
||||||
|
Restart=always
|
||||||
|
User=root
|
||||||
|
Group=root
|
||||||
|
WorkingDirectory=/usr/bin/
|
||||||
|
Environment=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
||||||
|
StandardOutput=journal
|
||||||
|
StandardError=journal
|
||||||
|
SyslogIdentifier=ncsambawatcher
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
12
init.sh
Executable file
12
init.sh
Executable file
@@ -0,0 +1,12 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
make
|
||||||
|
|
||||||
|
sudo cp ncsambawatcher /usr/bin/
|
||||||
|
sudo chmod +x /usr/bin/ncsambawatcher
|
||||||
|
|
||||||
|
sudo cp configs/ncsambawatcher.service /etc/systemd/system
|
||||||
|
|
||||||
|
sudo systemctl daemon-reload
|
||||||
|
sudo systemctl enable ncsambawatcher.service
|
||||||
|
sudo systemctl start ncsambawatcher.service
|
||||||
@@ -72,7 +72,7 @@ int main()
|
|||||||
manager.addUser(user);
|
manager.addUser(user);
|
||||||
manager.setUserFlagged(user);
|
manager.setUserFlagged(user);
|
||||||
|
|
||||||
perror("");
|
std::cout << "User find: " << user << std::endl;
|
||||||
|
|
||||||
flushManagerToPipe();
|
flushManagerToPipe();
|
||||||
}
|
}
|
||||||
@@ -95,6 +95,8 @@ int main()
|
|||||||
read(p1[0], buffer, size * sizeof(char));
|
read(p1[0], buffer, size * sizeof(char));
|
||||||
std::string name(buffer);
|
std::string name(buffer);
|
||||||
|
|
||||||
|
std::cout << "Scan received for: " << name << std::endl;
|
||||||
|
|
||||||
guard.setFlagOn();
|
guard.setFlagOn();
|
||||||
system((std::string(SCAN_CMD_USR) + name).data());
|
system((std::string(SCAN_CMD_USR) + name).data());
|
||||||
guard.setFlagOff();
|
guard.setFlagOff();
|
||||||
|
|||||||
Reference in New Issue
Block a user