Implementation av cron-likt beteende: Centralisera applikationsspecifika schemalagda jobb till en och samma plats
2020 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesis
Abstract [en]
Task scheduling can be configured in a variety of ways in the Linux envi- ronment. Undocumented management of scheduled tasks often leads to confusion among management staff and developers when these tasks re- quire inspections or modifications. Expanding and modernizing an existing web interface to configure and inspect scheduled tasks increases the orienta- tion and efficiency among developers. The purpose of this degree project is to centralize application-specific scheduled tasks to the same place to easily find, inspect and modify these, and compare this new system with Cron and Crontab. The project is divided into development and evaluation. The de- velopment has been performed in an application provided by Dewire. After completed development, the application behind the web interface can exe- cute the tasks that are input from the web interface to the database. An ex- tencive comparison have been made between the solution of the project and Cron/crontab. The results of the comparison is presented in a table with the points user interface, usefulness, reliability, security, accessibility, runtime environment, update, scheduling format and troubleshooting. Based on the comparison it was concluded that cron has more advantages compared to Order Engine. Order Engine on the other hand have higher usability with the simple user interface. There is a lot of development potential with Order Engine and the future development will be focused on meeting at least the same standard as cron in terms of security and reliability.
Abstract [sv]
Schemalagda jobb kan konfigureras på flera olika sätt i en Linux-miljö. Odoku- menterad hantering av schemalagda jobb leder ofta till förvirring hos för- valtningspersonal och utvecklare när dessa jobb behöver inspekteras eller modifieras. Genom att utöka och modernisera ett befintligt webbgränssnitt för att konfigurera och inspektera schemalagda arbeten kan förvirringen hos utvecklare minskas och istället effektivisera. Syftet med detta examen- sarbete är att centralisera applikationsspecifika schemalagda jobb till en och samma plats för att enkelt kunna hitta, inspektera och eventuellt modifiera dessa samt jämföra lösningen med Cron och Crontab. Projektet är uppde- lat i de två delarna utveckling och utvärdering. Utvecklingen har skett i en applikation som tillhandahålls av Dewire. Efter slutförd utveckling kan applikationen bakom webbgränssnittet exekvera arbeten som lagts in från webbklienten till databasen. En omfattande jämförelse har gjorts mellan projektets lösning och Cron/Crontab. Jämförelsen presenteras i en tabell med punkterna användargränssnitt, användarvänlighet, tillförlitlighet, säk- erhet, tillgänglighet, runtime-mijlö, uppdatering, schemaläggningsformat och felsökning. Utifrån jämförelsen drogs slutsatsen att Cron har övervä- gande fler fördelar jämfört med Order Engine, däremot har Order Engine högre användbarhet med det simpla användargränssnittet. Det finns my- cket utvecklingspotential med Order Engine och den framtida utvecklin- gen kommer fokusera på att uppfylla minst samma standard som cron vad gäller säkerhet och tillförlitlighet.
Place, publisher, year, edition, pages
2020. , p. 43
Keywords [en]
Task Scheduling, Cron, Crontab, GNU/Linux, Java
Keywords [sv]
Schemaläggning, Cron, Crontab, GNU/Linux, Java
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:miun:diva-39327Local ID: DT-V20-G3-016OAI: oai:DiVA.org:miun-39327DiVA, id: diva2:1446536
Subject / course
Computer Engineering DT1
Educational program
Computer Science TDATG 180 higher education credits
Supervisors
Examiners
2020-06-242020-06-242020-06-24Bibliographically approved