cronjob vraagje

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Developer (Training And Simulation)

Wat jij doet Je zou onze Java Developer zijn en nauw samenwerken met je Product Owner, Software System Engineer, Scrum Master en andere Developers. Samen draag je bij aan een multidisciplinair en zelf organiserend Agile team. De rol is zeer afwisselend en bestaat uit, maar is zeker niet beperkt tot: de-risk en prototype onbewezen simulatietechnologieën; simulatiekaders ontwikkelen voor gebruik door andere teams; je bent goed in het begrijpen van ingewikkelde ideeën; heeft de mogelijkheid om nauw samen te werken met grote internationale klanten, leveranciers en overheden om onze oplossingen, vastleggingsvereisten, enz. te definiëren en te presenteren. Ben jij het? Wij

Bekijk vacature »

Ervaren Full-Stack PHP Developer

Functieomschrijving Gezocht! Ervaren PHP Developer! Voor een organisatie in de regio Harderwijk zoeken wij een ervaren PHP Developer die het IT team van dit bedrijf gaat versterken. We zijn op zoek naar een enthousiaste en breed georiënteerde IT-er die het innovatieve bedrijf nog een stap verder kan brengen. Voor deze functie zoeken wij iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je werkt samen met een externe ontwikkelpartij en kunt hun dus uitdagen op het geleverde werk. Het schrijven van concepten aan de AI en hardware kant valt onder je verantwoordelijkheden. Het bedrijf noemt zichzelf een

Bekijk vacature »

.NET Developer Senior

Dit ga je doen Het ontwikkelen van backend applicaties in C#; Het maken van vele koppelingen met andere ERP-applicaties zoals JD Edwards en SAP; Je bent (mede) verantwoordelijk voor het opstellen van technisch ontwerpen voor de te ontwikkelen software oplossingen; Je bent gemiddeld 90% van je tijd inhouse oplossingen aan het ontwikkelen en testen. De overige 10% van je tijd ben je bij klanten op locatie om oplossingen te implementeren, klanten te begeleiden en de software verder te innoveren; Naast het zelfstandig ontwikkelen van software oplossingen ben je ook bezig met het waarborgen van je contacten bij de klant, het

Bekijk vacature »

C# .NET Developer

Functieomschrijving Voor dit leuke softwarre bedrijf in de omgeving Vught zijn we per direct op zoek naar een C#/.NET Developer. Is development jouw passie en doe je dit graag met C#/.NET? Lees dan snel verder! Jou werkzaamheden zullen zijn: Zorgen voor de optimalisatie van de huidige software en het automatiseren van bedrijfsprocessen. Naar aanleiding van de wensen van de klant ga je, met je collega's op zoel naar passende oplossingen en je werkt dit uit tot een mooi eindproduct. Je gaat webshops, websites en webapplicaties ontwikkelen door middel van ASP.NET, C# en MVC Framework. Bedrijfsprofiel Deze opdrachtgever houdt zich bezig

Bekijk vacature »

Full Stack .NET Developer C# ASP.NET

Samengevat: Deze werkgever is gespecialiseerd in het op afstand bewaken en besturen van machines en processen. Ben jij een ervaren Full Stack .NET Developer? Heb je ervaring met C# en ASP.NET? Vaste baan: .Net Developer C# ASP.NET HBO €3.300 - €4.500 Deze werkgever is een snel groeiende onderneming gespecialiseerd in het op afstand bewaken en besturen van machines en processen, IoT (Internet of Things). Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wil jij bij de top specialisten horen? Ben jij op zoek naar een

Bekijk vacature »

Software Ontwikkelaar .NET te Zaandam

Bedrijfsomschrijving Je komt hier terecht bij een door-en-door softwarebedrijf, waarbinnen meerdere SaaS pakketten worden ontwikkelt voor diverse sectoren. Hierbij kun je denken aan bijvoorbeeld de logistieke en medische branche. Deze organisatie kenmerkt zich door de hoge mate van complexiteit in de applicaties, wat betekent dat jij je hier niet zal gaan vervelen. Integendeel: Jij gaat hier elke dag ontzettend veel leren en je in razend tempo ontwikkelen als C# .Net Developer met focus op back-end. Het team bestaat uit ongeveer 20 personen personen, waarvan het grootste deel zich richt op software development. De sfeer is informeel en professioneel. De producten

Bekijk vacature »

Lead developer (PHP, Symfony, DDD)

Functie Als Lead developer zorg je ervoor dat het team (bestaande uit zowel junior als ervaren developers) in staat is om de kwaliteit van de software (en code) verder te verhogen. In samenwerking met het team, de product owner en de andere lead developers zet je technische lijnen uit en bepaal je de prioriteiten per sprint. Lijkt het jou interessant om complexe problemen op te lossen en bijvoorbeeld een nieuwe applicatiestructuur in Symfony op te zetten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Full-stack Developer

As a Full-stack developer at KUBUS, you will develop the (web)applications and services of BIMcollab. You will work on both the front- and back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual developer you can have an impact and really make a difference. Our development team consists of over 40 developers, testers, scrum masters and product owners, divided over

Bekijk vacature »

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

.NET Software Developer

Dit ga je doen Als .NET Software Developer zul jij je voornamelijk bezig houden met: Het van scratch af aan bouwen van applicaties (.NET, C#, Bootstrap, KnockoutJs en WebAPI2); Het testen van jouw code d.m.v. het uitvoeren van unittesten; Het oplossen van bugs in de code; Het onderhouden van contact met collega's betreffende de door jouw ontwikkelde applicaties; Het verbeteren en doorontwikkelen van maatwerkapplicaties. Hier ga je werken Jij gaat aan de slag als .NET Software Developer en gaat je focussen op het bedenken, ontwikkelen en testen van maatwerkapplicaties in voornamelijk C#. Dit ga je doen bij een grote, internationale

Bekijk vacature »

Java Developer

Dit ga je doen Ontwerpen en bouwen van nieuwe functionaliteiten binnen de complexe omgeving; Proactief de processen kwalitatief en efficient inrichten; Opzetten van Unit Tests; Code Reviews; Regie nemen voor innovatieve projecten; Landschap beheren en de bijbehorende ketens hierbij in het oog houden. Hier ga je werken De organisatie is actief binnen de financiele branche en heeft een IT afdeling van circa 450 man. De organisatie voorziet de maatschappij binnen de financiele dienstverlening en is gedurende de jaren een onmisbare schakel geworden. Het is een high profile organisatie waar ze veel te maken hebben met veranderingen voortkomend uit maatschappelijke ontwikkelingen,

Bekijk vacature »

SQL Developer

Functie omschrijving We are looking for a dutch native speaker Jij gaat in deze functie aan de slag met uitdagende projecten en het creëren van maatwerk software, vooral middels SQL. Iedere klant/project is weer anders, maar dat maakt dit bedrijf en de functie erg uniek & uitdagend. Verder heb je de volgende taken: Ontwikkelen en ontwerpen van SQL databases. T-SQL wordt hierbij gebruikt als programmeer laag; Optimalisatie van query's, voor een verbeterde efficiency; Begeleiden van junior developers, mits je dit leuk vindt; Heb je meer interesse in een rol als consultant, dan is dit ook mogelijk. Je heb hier meer

Bekijk vacature »

Pagina: « vorige 1 2 3 volgende »

Ozzie PHP

Ozzie PHP

04/06/2014 14:21:11
Quote Anchor link
>> Niet vergeten het path naar php in het command te zetten.

Euh... waar vind ik dat :-s

(Oei... je merkt wel dat ik niet zoveel kaas heb gegeten van systeembeheer, hahaha.)
 
PHP hulp

PHP hulp

18/12/2024 21:16:09
 
- SanThe -

- SanThe -

04/06/2014 14:23:46
Quote Anchor link
Wel Linux hoop ik.
Meestal /usr/bin/php
 
Ozzie PHP

Ozzie PHP

04/06/2014 14:27:53
Quote Anchor link
Yup, Linux inderdaad. Dat bestand lijkt inderdaad te bestaan :)

Nice, dit was weer een (voor mij) erg nuttig topic.

Bedankt allemaal!!!
 
Ozzie PHP

Ozzie PHP

05/06/2014 14:31:20
Quote Anchor link
Toch nog een laatste vraagje over cronjobs...

Werkt een cronjob eigenlijk precies hetzelfde als de normale uitvoering van een PHP script? Ik zou niet weten waar je het voor nodig hebt, maar kun je bijvoorbeeld in een cronjob een sessie aanmaken? En heb je bijv. ook een $_SERVER array? En werkt bijv. ini_set binnen een cronjob?

En als laatste... hoe maak je een cronjob "zichtbaar"? Of kan dat niet? Stel bijv, je wilt in je cronjob-bestand een ander bestand includen en je genereert dynamisch het pad van dat bestand. Nu wil je controleren of dat pad juist is. Normaal gesproken doe je dan echo $path en het pad verschijnt in je browser. Maar hoe doe je dat met een cronjob?
 
Ivo P

Ivo P

05/06/2014 14:39:33
Quote Anchor link
je kunt beginnen om vanaf de command line de opdracht in te voeren.

Je ziet dan direct de output.

Dat heeft wel als nadeel dat jouw zoekpath geset is, en dat kan voor de cron nog missen. Dus probeer dan direct het complete path naar php en het script te gebruiken.

JE ontvangt als je dat instelt de output van de cronjobs per mail.
Dat kun je ook bekijken. Daarin staat alle output van het script. dus ook foutmeldingen.

session gebruiken, lijkt me niet zinvol
 
- Ariën  -
Beheerder

- Ariën -

05/06/2014 14:41:25
Quote Anchor link
Als je de cronjob via het pad naar PHP uitvoert, dan heb je geen SERVER-array beschikbaar.
Of je sessions kan maken, weet ik niet, maar ik betwijfel het, en ik zie geen reden waarom je dat wilt gebruiken. Je voert tenslotte maar één script uit.

De output van een cronjob kan je zichtbaar maken door deze te mailen of te schrijven naar een logfile:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
* * * * * /usr/bin/php /home/ozzie/web/crons/belangrijkecron.php >> /home/ozzie/web/logs/cronlog.txt

Bij DirectAdmin komen deze standaard in de hoofmailbox van de user. Daar adviseer ik altijd om een eigen mailbox aan te maken voor je website.
Gewijzigd op 05/06/2014 14:42:11 door - Ariën -
 
- SanThe -

- SanThe -

05/06/2014 14:45:32
Quote Anchor link
Een cronjob wordt uitgevoerd door het programma cron. Wat cron doet is elke regel in de cronjob als het ware op de prompt intypen. Dus het programma welke in die regel wordt aangeroepen (bijv. php) heeft geen enkel contact met andere programma's. Dus het $_SERVER array, door Apache gevuld, zal niet bestaan. Zo ook geen session.
Je kan de output van een cronjob in een bestand schrijven, of versturen per mail. Ik neem aan dat je dat onder 'zichtbaar' verstaat.
 
Ozzie PHP

Ozzie PHP

05/06/2014 15:01:05
Quote Anchor link
Dankjulliewel. Ik zou ook niet weten waarom je een sessie wilt gebruiken... maar het gaat me om de achterliggende gedachte, of je in een cronjob beschikking hebt over dezelfde "middelen" als wanneer je een php-bestand via de browser aanroept.

Je hebt bijv. bepaalde ini-instellingen waarmee je kunt aangeven dat je sessie alleen via cookies mag verlopen:

ini_set('session.use_only_cookies', 1);

Voor een normaal request is dit een zinvolle setting, maar als ik het goed begrijp heeft het dus geen zin om deze setting binnen een cronjob uit te voeren. Correct?

Ik begrijp inderdaad dat ik de uitkomst van de cronjob kan laten mailen, en het loggen is ook wel handig inderdaad. Wat ik bedoelde met zichtbaar maken, is dat ik terwijl ik aan het programmeren ben (dus de cronjob is nog niet klaar) bijv. een variabele kan echo'en om te zien of de inhoud klopt. Als ik goed begrijp wat Ivo zegt, dan kan ik dus de cronjob via de command line (via Putty) aanroepen en als ik dan iets echo, dan verschijnt dat gewoon in Putty op het scherm als ik de cronjob aanroep? Begrijp ik het zo goed?
 
Ivo P

Ivo P

05/06/2014 15:02:24
Quote Anchor link
yep dat klopt.
 
- SanThe -

- SanThe -

05/06/2014 15:04:56
Quote Anchor link
Het commando uit de cronjob moet inderdaad gewoon in bv. putty werken.
En dan kan je ook gebruik maken van echo.
 
Ivo P

Ivo P

05/06/2014 15:05:41
Quote Anchor link
Je moet een wat andere gedachtegang volgen dan wanneer je een script via een browser gebruikt. Er is geen sprake van een bezoeker die een script vaker aanroept, form post of in kan loggen.

Hooguit roept hij het script aan met meegave van wachtwoord etc in een rijtje parameters.

Het is ook mogelijk om voor in cli aangeroepen php een andere php.ini te gebruiken, dan voor de web-versie. (of zelfs een andere php-versie, waar ik ook wel eens door verrast ben).
 
Ozzie PHP

Ozzie PHP

05/06/2014 15:05:52
Quote Anchor link
Oké, cool :)

Zijn er overigens met cronjobs nog bepaalde "veiligheidsaspecten" waarmee ik rekening moet houden? Of is dat totaal niet van toepassing? De cronjobs wil ik in een private map zetten zodat ze niet van buitenaf kunnen worden aangeroepen. Ik neem aan dat het dan altijd veilig is?
 
Ivo P

Ivo P

05/06/2014 15:08:44
Quote Anchor link
van time-out met 30 of 60 seconden is ook geen sprake trouwens.

Ik heb scripts draaien die 24 uur draaien. (kan in principe ook langer, maar ik wil voor de zekerheid dat script gewoon minimaal 1x per dag starten.

Pas als het script constateerd dat 24 uur verstreken is, doet het zelf exit().
En om 0:00 start ik het steeds.

(is een script dat het draaien van IP-camera's aanstuurt)

Toevoeging op 05/06/2014 15:11:06:

script hoeft in de document root. Of zelfs maar daar in de buurt.

/usr/bin/php /home/ozzie/script.php

mag ook.

Je kunt met chmod het script ook uitvoerbaar maken en dan op regel 1 vermelden dat het middels php werkt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
!# /usr/bin/php

echo 'hello cron world';

?>


chmod 700 script.php

en dan ipv

/usr/bin/php script.php

kun je

./script.php gebruiken

Toevoeging op 05/06/2014 15:12:26:

Ivo P op 05/06/2014 15:08:44:
van time-out met 30 of 60 seconden is ook geen sprake trouwens.

Ik heb scripts draaien die 24 uur draaien. (kan in principe ook langer, maar ik wil voor de zekerheid dat script gewoon minimaal 1x per dag starten.

Pas als het script constateerd dat 24 uur verstreken is, doet het zelf exit().
En om 0:00 start ik het steeds.

(is een script dat het draaien van IP-camera's aanstuurt)

Toevoeging op 05/06/2014 15:11:06:

script hoeft in de document root. Of zelfs maar daar in de buurt.

/usr/bin/php /home/ozzie/script.php

mag ook.

Je kunt met chmod het script ook uitvoerbaar maken en dan op regel 1 vermelden dat het middels php werkt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
#! /usr/bin/php

echo 'hello cron world';

?>


chmod 700 script.php

en dan ipv

/usr/bin/php script.php

kun je

./script.php gebruiken
 
Ozzie PHP

Ozzie PHP

05/06/2014 15:16:25
Quote Anchor link
@Ivo:

>> Ik heb scripts draaien die 24 uur draaien.

Zo, da's lang :) Is zo'n script dan echt 24 uur achter elkaar bezig? En hoe geef ja aan dat ie na 24 uur moet stoppen?

>> Je kunt met chmod het script ook uitvoerbaar maken en dan op regel 1 vermelden dat het middels php werkt:

Ah oké. Dit zou je dan voor ieder cronjob bestand moeten doen? Zitten daar veiligheidsrisico's aan?

En stel dat ik 1 algemeen cronjob bestand zou gebruiken dat ik uitvoerbaar maak, en de naam van het te gebruiken cronjob bestand als paramter meegeef. Zou dat dan ook werken?

./cronjob.php deletecache.php
 
Ivo P

Ivo P

05/06/2014 15:27:53
Quote Anchor link
dat doorgeven zou ook kunnen ja. In Linux heeft een file een owner.

chmod 700 geeft alle rechten (7) inclusief execute aan de owner. De rest heeft 0 rechten.

---

24 uur:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
  $oTijdstip
= new DateTime();
  $oEindTijd = clone $oTijdstip;
  $oEindTijd->modify('+24 hour');

  do {
     // hier worden wat acties gedaan, die

      sleep(15);  // 15 sec wachten tot camera weer draaien moet

   } while($oNu < $oEindTijd);
?>
 
Ward van der Put
Moderator

Ward van der Put

05/06/2014 15:34:01
Quote Anchor link
Offtopic:
Ivo, kun je in plaats van een sleep(15) gedurende 24h niet beter een cronjob per 15s schedulen?
 
Ozzie PHP

Ozzie PHP

05/06/2014 15:34:25
Quote Anchor link
>> dat doorgeven zou ook kunnen ja. In Linux heeft een file een owner.
chmod 700 geeft alle rechten (7) inclusief execute aan de owner. De rest heeft 0 rechten.

Als ik een cronjob via een panel uitvoer en in dat panel ben ik ingelogd als user ozzie. Als ik dan via het panel een cronjob instel, is het dan oké als het cronjob bestand zelf ook ozzie als eigenaar heeft? Of moet een cronjob bestand per se root als eigenaar hebben?

>> 24 uur:

Ah zo... grappig. En na 24 uur geef je 'm als het ware weer een nieuwe "zwiep" :)
 
- SanThe -

- SanThe -

05/06/2014 15:35:14
Quote Anchor link
Cronjobs gaan per minuut.
En meestal draaien ze onder root.
Gewijzigd op 05/06/2014 15:37:24 door - SanThe -
 
Ozzie PHP

Ozzie PHP

05/06/2014 15:36:14
Quote Anchor link
Oh... wordt een cronjob trouwens automatisch na uitvoering uit het geheugen verwijderd?
 
Ivo P

Ivo P

05/06/2014 15:38:29
Quote Anchor link
Ward van der Put op 05/06/2014 15:34:01:
Offtopic:
Ivo, kun je in plaats van een sleep(15) gedurende 24h niet beter een cronjob per 15s schedulen?


Alleen gaat een cron per minuut. En dat is me te lang.
Bovendien is de 15 seconden in het script dat ik gebruikte voor de copy paste inderdaad hard, maar in de actuele versie is de instelling flexibel en mede afhankelijk van het tijdstip en het aantal posities voor de camera.

-- heb zo recent een paar auto krakers mooi in beeld gehad.
Zou jammer geweest zijn als dan maar 1x per 5 minuten de camera die positie had gefilmd.
 

Pagina: « vorige 1 2 3 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.