All systemd units now restart on failure
This commit is contained in:
		| @@ -0,0 +1,14 @@ | |||||||
|  | [Unit] | ||||||
|  | Description=ClamAV virus database updater | ||||||
|  | Documentation=man:freshclam(1) man:freshclam.conf(5) https://www.clamav.net/documents | ||||||
|  | # If user wants it run from cron, don't start the daemon. | ||||||
|  | ConditionPathExists=!/etc/cron.d/clamav-update | ||||||
|  | Wants=network-online.target | ||||||
|  | After=network-online.target | ||||||
|  |  | ||||||
|  | [Service] | ||||||
|  | ExecStart=/usr/bin/freshclam -d --foreground=true | ||||||
|  | Restart=on-failure | ||||||
|  |  | ||||||
|  | [Install] | ||||||
|  | WantedBy=multi-user.target | ||||||
							
								
								
									
										15
									
								
								templates/Fedora/34/usr/lib/systemd/system/clamd@.service
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								templates/Fedora/34/usr/lib/systemd/system/clamd@.service
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | |||||||
|  | [Unit] | ||||||
|  | Description = clamd scanner (%i) daemon | ||||||
|  | Documentation=man:clamd(8) man:clamd.conf(5) https://www.clamav.net/documents/ | ||||||
|  | After = syslog.target nss-lookup.target network.target | ||||||
|  |  | ||||||
|  | [Service] | ||||||
|  | Type = forking | ||||||
|  | ExecStart = /usr/sbin/clamd -c /etc/clamd.d/%i.conf | ||||||
|  | # Reload the database | ||||||
|  | ExecReload=/bin/kill -USR2 $MAINPID | ||||||
|  | Restart = on-failure | ||||||
|  | TimeoutStartSec=420 | ||||||
|  |  | ||||||
|  | [Install] | ||||||
|  | WantedBy = multi-user.target | ||||||
| @@ -49,4 +49,14 @@ template_list: | |||||||
|     mode: '0644' |     mode: '0644' | ||||||
|     owner: 'root' |     owner: 'root' | ||||||
|     src: '{{ ansible_distribution }}/{{ ansible_distribution_major_version }}/usr/lib/systemd/system/clamav-clamonacc.service' |     src: '{{ ansible_distribution }}/{{ ansible_distribution_major_version }}/usr/lib/systemd/system/clamav-clamonacc.service' | ||||||
|  |   - dest: '/usr/lib/systemd/system/clamav-freshclam.service' | ||||||
|  |     group: 'root' | ||||||
|  |     mode: '0644' | ||||||
|  |     owner: 'root' | ||||||
|  |     src: '{{ ansible_distribution }}/{{ ansible_distribution_major_version }}/usr/lib/systemd/system/clamav-freshclam.service' | ||||||
|  |   - dest: '/usr/lib/systemd/system/clamd@.service' | ||||||
|  |     group: 'root' | ||||||
|  |     mode: '0644' | ||||||
|  |     owner: 'root' | ||||||
|  |     src: '{{ ansible_distribution }}/{{ ansible_distribution_major_version }}/usr/lib/systemd/system/clamd@.service' | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user