Wikipedia:Nlwikibots: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
Geen bewerkingssamenvatting |
Geen bewerkingssamenvatting |
||
Regel 1:
{{DISPLAYTITLE:Wikipedia:nlwikibots}}
'''nlwikibots''' is een
Het doel is dat zulke bots niet meer per se door één persoon onderhouden moeten worden. Dat betekent niet dat alles door meerdere gebruikers onderhouden moet worden, maar vooral dat de continuïteit beter gewaarborgd wordt.
== Toegang ==
Op
Op [[wikitech:Nova_Resource:Local-nlwikibots/SAL]] is het 'Server Admin Log' van nlwikibots te vinden. Voeg daar een regel toe als je iets aan het aanpassen hebt; dat kan ook via IRC op #wikimedia-labs met <code>!log nlwikibots <tekst></code>
Regel 21 ⟶ 19:
* Beschrijf elke bot etc. in een readme, bijvoorbeeld <tt>~/bots/<taak>/readme</tt>.
* Kondig het aan wanneer je libraries wilt updaten. Ze kunnen namelijk door anderen gebruikt worden.
* Mails aan nlwikibots-l[[Bestand:At sign.svg|10px]]
== Huidig gebruik ==
Op dit moment zijn draaien de volgende bots
;[[Speciaal:Bijdragen/Erwin85TBot|Erwin85TBot]] ('''bot'''bitje)
* [[Gebruiker:Erwin/Bot/Archivering|Archivering]] door Erwin
* Dplinks door Erwin: werkt [[Wikipedia:Links naar doorverwijspagina's/Artikelen]] bij
▲* [[Gebruiker:Erwin/Bot/Archivering|Archivering]] door Erwin: [[Speciaal:Bijdragen/Erwin85TBot]] ('''bot''')
▲* Dplinks door Erwin: werkt [[Wikipedia:Links naar doorverwijspagina's/Artikelen]] bij: [[Speciaal:Bijdragen/Erwin85TBot]] ('''bot''')
* Tvpmelder door Erwin: stelt gebruikers op de hoogte van verwijdernominaties van pagina's: [[Speciaal:Bijdragen/E85Bot]] (geen bot)▼
▲* Tvpmelder door Erwin: stelt gebruikers op de hoogte van verwijdernominaties van pagina's
;[[Speciaal:Bijdragen/Valhallasw-toolserver-botje|Valhallasw-toolserver-botje]] (geen botbitje)
* Tvpupdater door valhallasw: voegt dagelijks een nieuwe tvp-pagina toe aan [[WP:TVP]]: (geen bot)
;[[Speciaal:Bijdragen/nlwikibots]] (geen botbitje)
(nog niet in gebruik)
;Voormalige bots
* nocat (plaatst template op niet-gecategoriseerde pagina's)
== Aanwijzingen ==
Regel 51:
#!/bin/bash
#$ -l h_rt=0:30:00 # max runtime
#$ -l
#$ -N tvpupdater-valhallasw # naam van taak, eindigt in naam eigenaar
#$ -M
#$ -m a # alleen mails bij een abort (vanwege bv. runtime-overschrijding of out-of-memory)
#$ -b y # draai over netwerkschijf ipv het bestand te kopiëren
#$ -o /dev/null # output naar /dev/null
#$ -e $HOME/log/tvpupdater-valhallasw.err
cd ~/bots/<taak>
Regel 63:
</pre>
Vergeet niet het script executable te maken (<code>chmod 755 wrapper</code>). Als commando in de cronfile gebruik je vervolgens <code>
Mocht je
▲Mocht je het preciezer willen instellen, dan kun je een bashscript gebruiken. In dat script verwijs je stdout naar een bestand en stuur je stderr via een pipe naar mail. Bijvoorbeeld:
<pre>python <taak>.py 2>&1 >> ~/log/<taak>/$(date +\%Y\%m\%d).log | mail -e -s "Cron error: <taak>" <e-mailadres></pre>
Regel 77 ⟶ 72:
=== Pywikipedia ===
In <tt>~/rewrite</tt> en <tt>~/trunk</tt> staan een installaties van pywikipedia. Je kunt deze installatie gebruiken voor je eigen bot, door in <tt>~/bots/<taak></tt> naar deze map te verwijzen. Zie [[:mw:Pywikipediabot/Development#One_pywikipedia_distribution_with_symbolic_links]] voor uitleg daarover.▼
▲Je kunt deze installatie gebruiken voor je eigen bot, door in <tt>~/bots/<taak></tt> naar deze map te verwijzen. Zie [[:mw:Pywikipediabot/Development#One_pywikipedia_distribution_with_symbolic_links]] voor uitleg daarover.
[[Categorie:Wikipedia:Bots]]
|