mirror of
https://github.com/jackyzha0/quartz.git
synced 2026-03-24 23:15:46 -05:00
vault backup: 2023-03-28 15:06:29
This commit is contained in:
parent
0f99f36781
commit
ed0dac0068
37
content/notes/10-scheduled-tasks-and-logs.md
Normal file
37
content/notes/10-scheduled-tasks-and-logs.md
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
---
|
||||||
|
title: "10-scheduled-tasks-and-logs"
|
||||||
|
tags:
|
||||||
|
- lecture
|
||||||
|
- cosc301
|
||||||
|
---
|
||||||
|
|
||||||
|
Daemon
|
||||||
|
- A process that runs in the background and is independent of control from all terminals
|
||||||
|
- Reasons for daemons’ independence of terminals
|
||||||
|
- Prevent daemons’ error message from appearing on a user’s terminal
|
||||||
|
- Signals generated from terminal keys must not affect any daemons that were started from that terminal earlier
|
||||||
|
- Typical daemons
|
||||||
|
- crond, syslogd
|
||||||
|
|
||||||
|
Daemonization
|
||||||
|
```
|
||||||
|
if( (pid = fork()) != 0) exit(0); //parent terminates
|
||||||
|
setsid(); // become session leader
|
||||||
|
signal(SIGHUP, SIG_IGN); if( (pid = fork()) != 0) exit(0); //new child continues
|
||||||
|
//now it becomes daemon
|
||||||
|
```
|
||||||
|
|
||||||
|
The purpose is to make the process independent of the control from any terminals.
|
||||||
|
|
||||||
|
> [!INFO] when you are independent from
|
||||||
|
|
||||||
|
Scheduled tasks
|
||||||
|
- Automating tasks
|
||||||
|
- crond and crontab
|
||||||
|
- crond is a very important daemon for automatically executing tasks
|
||||||
|
- Tasks can be configured to repeat hourly, daily, weekly,…, or even per minute.
|
||||||
|
- Possible uses
|
||||||
|
- Clean file systems
|
||||||
|
- Log rotate
|
||||||
|
- Check log files
|
||||||
|
- Monitor system status and resources
|
||||||
@ -39,6 +39,7 @@ https://www.cs.otago.ac.nz/cosc301/schedule.php
|
|||||||
- [x] [[07-system-installation]]
|
- [x] [[07-system-installation]]
|
||||||
- [ ] [[08-post-installation]]
|
- [ ] [[08-post-installation]]
|
||||||
- [ ] [[09-wireless-networking]]
|
- [ ] [[09-wireless-networking]]
|
||||||
|
- [ ] [[10-scheduled-tasks-and-logs]]
|
||||||
|
|
||||||
|
|
||||||
# Info
|
# Info
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user