cronjob vraagje

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP developer

Functie Voor een opdrachtgever in omgeving Leiden zijn wij op zoek naar een PHP developer die affiniteit heeft met C++. Ben jij reeds afgestudeerd of heb je al een paar jaar ervaring? Lees snel verder en kijk of dit iets voor jou is! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van

Bekijk vacature »

.NET Developer C# VB

Samengevat: Deze werkgever is actief in software voor het matchen van vraag en aanbod van gebruikte auto-onderdelen. Ben jij een .NET Developer? Heb je ervaring met het ontwikkelen (REST) en integreren van webservices? Vaste baan: C# .NET Developer C# VB HBO €2.600 - €6.200 Wij ontwikkelen software om vraag en aanbod van onderdelen van personenauto's bij elkaar te brengen. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. De branche van dit bedrijf is Automotive. Functie: Voor de vacature als .NET Developer Dordrecht HBO ga je

Bekijk vacature »

Developer Full Stack

Functie omschrijving Full Stack Developer gezocht! Wij zijn op zoek naar een Full Stack Developer voor een bedrijf in de regio Nijkerk. Je maakt in deze functie onderdeel uit van een groeiend team met een goede ambitie waarbij eenheid, betrokken en overtreffen de belangrijkste kernwaardes zijn. Het bedrijf werkt volgens de AGILE/SCRUM methode, wat je o.a. terug vindt in de tweewekelijkse sprints, retrospectives en een daily standup. Je takenpakket bestaat uit: Bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een Saas applicatie; Bijdragen aan de innovatie van het bedrijf en hun klanten; Het ontwikkelen op de laatste technologie van

Bekijk vacature »

C# Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Wil jij graag aan de slag als C# ontwikkelaar en jouw skills verder ontwikkelen? Zoek niet verder! Als C# ontwikkelaar ga je aan de slag met de volgende taken: (verdere) ontwikkeling van de software voor de interne processen binnen een .net omgeving; optimaliseren van de dataprocessing; ontwerpen en implementeren van zowel desktop- als web-programmatuur; ontwikkeling van tools ten behoeve van consultants en klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Den Bosch. Zij ontwikkelen business intelligence software voor een specifieke branche. Dit houdt in dat zij dashboards ontwikkelen

Bekijk vacature »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of AWS. Problemen oplossen

Bekijk vacature »

Creatieve Front-end developer gezocht!

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar een Embedded Software developer. Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij enthousiast en een echte team player? Lees dan snel verder en laat wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot aantal creatieve en ambitieuze ontwikkelaars. Ze

Bekijk vacature »

Back-end PHP Software Developer - Juniorfunctie

Functieomschrijving Wij zijn op zoek naar een PHP Software Developer om ons team te versterken en mee te werken aan de ontwikkeling van eigen IOT-oplossingen. In deze functie ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor het uitlezen en managen van sensoren in machines. Je werkt nauw samen met een team van ontwikkelaars en engineers om de beste software-oplossingen te creëren. Jouw werkzaamheden zien er als volgt uit: Je bent in deze rol verantwoordelijk voor het ontwerpen, ontwikkelen en onderhouden van webapplicaties en softwaretoepassingen voor in-house ontwikkelde IOT oplossingen. Je werkt aan complexe databases en back-end

Bekijk vacature »

Social Media Specialist

Social Media Specialist locatie: Rotterdam (Zuid Holland) Wij zoeken op korte termijn een nieuwe collega, een social media specialist/ adviseur sociale media (24 uur), voor ons sprankelende team Communicatie van CJG Rijnmond. Onze focus ligt op het informeren en binden van onze in- en externe klanten en stakeholders en het versterken van onze naamsbekendheid en zichtbaarheid. Dat doen we in nauwe samenwerking met elkaar. Over de functie Ons team bestaat uit 7 communicatieprofessionals met ieder een eigen expertise. Als lid van het online team ben je verantwoordelijk voor het ontwikkelen, uitvoeren en analyseren van onze socialemediastrategie. Ook stel je campagnes

Bekijk vacature »

Full stack Developer / .NET / Angular / Azure

Dit ga je doen Jij gaat je als Full Stack .NET Developer voornamelijk bezighouden met: Het vertalen van concepten naar passende innovatieve en duurzame oplossingen; Het ontwikkelen van bedrijf kritische en gebruiksvriendelijke applicaties voor de internationale markt en intern gebruik; Bouwen aan software om het Internet of Things netwerk te ondersteunen; Het maken en onderhouden van interfaces tussen systemen aan de hand van API's; Het onderhouden en blijven verbeteren van de ontwikkelde software. Hier ga je werken Binnen deze organisatie zal jij als Full Stack .NET Developer een belangrijke rol krijgen en ga je dagelijks de uitdaging aan om maatwerk

Bekijk vacature »

Medior Java developer (fullstack)

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 »

C# .NET Developer

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een klein team van professionals ben je als C# .NET Developer verantwoordelijk voor het ontwikkelen van één van de applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je

Bekijk vacature »

Junior Front end developer

Functie Jij als developer gaat ons helpen onze producten verder te ontwikkelen en in te zetten in de markt. Op dit moment bestaat ons SaaS product uit 3 componenten die zowel los als in een pakket gekocht kunnen worden. Het gaat hier om een online kaartapplicatie, een workflow tool en een monitoring tool. Momenteel zijn wij 3 jaar geleden gestart met de ontwikkeling. De tech-stack waarmee we werken is voornamelijk Javascript, Vue.js en Python. Daarnaast gebruiken wij FaundaDB als database en werken we veel met GIS applicaties. De uitdaging die we momenteel hebben is dat we momenteel een intern team

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij als software ontwikkelaar toe aan een nieuwe uitdaging? Dan zoeken wij jou! Voor het maken van de procesbesturingssoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Ontwerpen, programmeren en testen van product aanpassingen; Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden, o.a. door middel van SCRUM; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Implementeren van nieuwe product

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

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/11/2024 01:20:36
 
- 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.