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.setUserFlagged(user);
|
||||
|
||||
perror("");
|
||||
std::cout << "User find: " << user << std::endl;
|
||||
|
||||
flushManagerToPipe();
|
||||
}
|
||||
@@ -95,6 +95,8 @@ int main()
|
||||
read(p1[0], buffer, size * sizeof(char));
|
||||
std::string name(buffer);
|
||||
|
||||
std::cout << "Scan received for: " << name << std::endl;
|
||||
|
||||
guard.setFlagOn();
|
||||
system((std::string(SCAN_CMD_USR) + name).data());
|
||||
guard.setFlagOff();
|
||||
|
||||
Reference in New Issue
Block a user