Ondersteuning > Software en configuratie
Hulp met een scriptje
(1/1)
wr19026:
Ik probeer chkrootkit via cron te laten draaien. chkrootkit werkt uitstekend, maar ik wil de output niet gemaild hebben maar naar een logfile laten schrijven.
Dit is wat ik denk moet werken:
00 03 * * * root /usr/sbin/chkrootkit 2>&1 | echo "chkrootkit output server" /var/log/chkrootkit.log
Op/aanmerkingen?
socratux:
je kan ook eerst een scriptje maken die je dan vervolgens door cron laat uitvoeren:
open je editor en maak een nieuw bestand genaamd chkrootkit (of wat jij wilt), voeg het volgende toe:
#!/bin/bash
/usr/bin/chkrootkit >> /var/log/chkrootkit.log
Vervolgens moet je dit tekst bestandje uitvoerbaar maken.
Daarna in crontab:
03 03 * * * padnaarchkrootkit/chkrootkit (dus naar het bestandje wat je hierboven hebt aangemaakt)
that's it, veel suc6
edit: wanneer je chkrootkit via apt-get install of synaptec hebt geinstalleerd, dan zal die onder /usr/sbin/chkrootkit staan. Je kan in het bovenstaande scriptje het pad overigens weglaten en alleen chkrootkit laten staan, dit herkent ie als commando..
Je kan ook nog 'date >> /var/log/chkrootkit' toevoegen aan het scriptje, heb je keurig de logs op datum de >> zorgt ervoor dat het iedere keer bij het bestaande filetje wordt geschreven en m niet overschrijft.
wr19026:
Dank je voor je advies. Dus als ik een ander scriptje (voor automatische security updates) als basis neem kom ik hier op uit:
apt-get install chkrootkit
touch /etc/cron.daily/chkrootkit.cron
vi /etc/cron.daily/chkrootkit.cron
#! /bin/sh
echo "**************" >> /var/log/chkrootkit.log
date >> /var/log/chkrootkit.log
/usr/sbin/chkrootkit >> /var/log/chkrootkit.log
echo "chkrootkit has run successfully"
chmod 755 /etc/cron.daily/chkrootkit.cron
socratux:
vi /etc/cron.daily/update.cron
#!/bin/sh
date >> /var/log/update.log
apt-get update >> /var/log/update.log
chmod 755 /etc/cron.daily/update.cron
Of bedoel je niet de updates van apt-get?
Je kan per onderdeel een cron-filetje en log maken, maar je kan ook dingen samen voegen wat bij elkaar hoort. Net zoals de datum erbij zetten, deze is bovenaan trouwens handiger, zodat je eerst de datum krijgt, en dan de output van de opdracht, in je log.
wr19026:
Nee, voor m'n wekelijkse security updates (op de servers) gebruik ik het volgende script:
touch /etc/cron.weekly/apt-security-updates
vi /etc/cron.weekly/apt-security-updates
#! /bin/sh
echo "**************" >> /var/log/apt-security-updates
date >> /var/log/apt-security-updates
apt-get update >> /var/log/apt-security-updates
apt-get upgrade -y -t dapper-security >> /var/log/apt-security-updates
echo "Security updates installed (if found)"
chmod 755 /etc/cron.weekly/apt-security-updates
:)
Navigatie
[0] Berichtenindex
Naar de volledige versie