首页
网站开发
桌面应用
管理软件
微信开发
App开发
嵌入式软件
工具软件
数据采集与分析
其他
首页
>
> 详细
代做program、代写C++/Python编程设计
项目预算:
开发周期:
发布时间:
要求地区:
LO03
PROJET 2024-2025
PROGAMMATION DE TÂCHES
Ce projet a pour objectif de créer un programmateur
de tâches appelée « pcron ».
1 FONCTIONNEMENT ET SYNTAXE
La commande « pcron » est chargée de faire
exécuter par le système toutes tâches (commandes
et scripts) définies et planifiées à l'avance. Ces
tâches allant de la simple commande aux scripts
complexes peuvent ainsi être exécutées à heure
fixe et même de façon périodique, et font l'objet
de messages de compte-rendu.
La commande lit régulièrement les fichiers
présents dans le répertoire /etc/pcron/ et le fichier
/etc/pcrontab pour voir si des tâches doivent être
exécutées.
Chaque action de « pcron » ajoute une ligne de
message dans le fichier /var/log/pcron.
Par défaut si une commande lancée par la
commande « pcron » produit un affichage, il est
dirigé vers la sortie standard.
L’usage de la commande « pcron » est en principe
réservé à l’administrateur. On peut toutefois
autoriser certains utilisateurs. Pour cela, on en
dresse la liste sur des lignes successives dans le
fichier /etc/pcron.allow, et de façon symétrique,
on peut mettre dans /etc/pcron.deny la liste des
utilisateurs non autorisés. Exemple : seuls Jean et
Charles ont la permission d'utiliser le service
« pcron » :
$ cat pcron.allow
Jean
Charles
Une commande « pcrontab » permet la
programmation du service « pcron ». La syntaxe
de cette commande est la suivante :
pcrontab [-u user] {-l | -r | -e}
pcrontab –u toto -l affiche le fichier pcrontab de
l'utilisateur toto situé dans le répertoire /etc/pcron/
tcontab –u toto -r efface le fichier pcrontab de
l'utilisateur toto
pcrontab –u toto -e crée ou édite (pour modification)
un fichier temporaire dans /tmp ouvert dans vi. Lors
de la sauvegarde, le fichier est écrit dans
/etc/pcron/pcrontabtoto.
Chaque ligne du fichier pcrontab contient 7
champs. Les 6 premiers champs déterminent les
moments d'exécution de la tâche décrite au 7ème
champ.
Les 6 premiers, séparés par des espaces, appelés
champs temporels, décrivent la périodicité :
15 secondes (0-3), minutes (0-59), heures (0-23),
jour du mois (1-31), mois de l'année (1-12), jour
de la semaine (0-6, 0=dimanche)
Le 7ème est la commande à exécuter, ce peut être
naturellement un script.
Un champ temporel peut contenir :
- Une valeur précise et valide pour le
champ (par exemple 15 dans le
champ minutes)
- Une liste de valeurs valides, séparées
par deux points (1:3:5 dans le champ
mois : janvier, mars, mai)
- Un intervalle valide (1-5 dans le
champ jour : du lundi au vendredi)
- * pour signifier toutes les valeurs
possibles du champ (* dans le champ
minute : toutes les minutes)
- */4 dans le champ heures : toutes les
4 heures.
- Un ou plusieurs « ~nombre »
peuvent être ajoutés afin de
désactiver certaines valeurs dans
l'intervalle. Par exemple, « 5-8~6~7
» est équivalent à « 5:8 ».
Exemples
# Exécution toutes les quatre heures chaque
1er et 15 de chaque mois
0 0 */4 1,15 * * commande
LO03
PROJET 2024-2025
PROGAMMATION DE TÂCHES
# Provoquer un reboot la machine chaque 1er
et 15 du mois à 2h 30 min 30 sec du matin
2 30 2 1,15 * * /sbin/shutdown -r
# Appeler un script de sauvegarde tous les
lundis a 3 h 15 du matin
0 15 3 * * 1 /usr/bin/backup
# Exécution toutes les minutes passées de 15
secondes
1 * * * * * commande
# Exécution tous les matins du lundi au
vendredi à 7 h 30
0 30 7 * * 1-5 commande
# Exécution tous les quarts d'heure de 15h à
19h du lundi au vendredi seulement en 1ère
quinzaine de chaque mois de l’année sauf le
mois d’avril et le mois de mai.
0 0,15,30,45 15-19 1-15 1-12~4~5 1-5
commande
# Trouver puis nettoyer le répertoire /tmp
des vieux fichiers (non modifiés depuis 3
jours) tous les 1ers jours de chaque mois à 2
heures du matin
0 0 2 1 * * find /tmp -atime 3 -exec rm -f {}\;
2 PRECISIONS
Toutes ressemblances avec des commandes
existantes telles que les commandes crontab,
anacron, fcron ou tous dérivés du service cron ne
sont pas volontaires. En conséquence, il n’est pas
conseillé d’utiliser ces commandes pour effectuer le
projet.
3 EXTENSIONS
Toutes les extensions au sujet seront les bienvenues.
L’interface utilisateur est laissée à votre discrétion.
4 RAPPORT ET PRÉSENTATION
Ce projet doit être effectué exclusivement en
trinôme.
Un rapport final de quelques pages doit être rendu
avant le lundi 24 février 2025. Une présentation et un
test du Shell seront effectués pendant une quinzaine
de minutes la dernière semaine du trimestre (du 24
au 27 février). Bon courage ! ! !
软件开发、广告设计客服
QQ:99515681
邮箱:99515681@qq.com
工作时间:8:00-23:00
微信:codinghelp
热点项目
更多
代写tutorial 5 structured qu...
2025-02-21
代写homework 6: measuring bi...
2025-02-21
代做problem set 1代写process...
2025-02-21
代写f24 adms 3541 case study...
2025-02-21
代写lang7402 introduction to...
2025-02-21
代写english language and stu...
2025-02-21
代写programming assignment 1...
2025-02-21
代做economics 496: undergrad...
2025-02-21
代做6com2005 practical assig...
2025-02-21
代做acct608 – financial acc...
2025-02-21
代做java lab 1帮做java编程
2025-02-21
代写mktg5001 task 1a project...
2025-02-21
代写cs 230 winter 2024 tutor...
2025-02-21
热点标签
mktg2509
csci 2600
38170
lng302
csse3010
phas3226
77938
arch1162
engn4536/engn6536
acx5903
comp151101
phl245
cse12
comp9312
stat3016/6016
phas0038
comp2140
6qqmb312
xjco3011
rest0005
ematm0051
5qqmn219
lubs5062m
eee8155
cege0100
eap033
artd1109
mat246
etc3430
ecmm462
mis102
inft6800
ddes9903
comp6521
comp9517
comp3331/9331
comp4337
comp6008
comp9414
bu.231.790.81
man00150m
csb352h
math1041
eengm4100
isys1002
08
6057cem
mktg3504
mthm036
mtrx1701
mth3241
eeee3086
cmp-7038b
cmp-7000a
ints4010
econ2151
infs5710
fins5516
fin3309
fins5510
gsoe9340
math2007
math2036
soee5010
mark3088
infs3605
elec9714
comp2271
ma214
comp2211
infs3604
600426
sit254
acct3091
bbt405
msin0116
com107/com113
mark5826
sit120
comp9021
eco2101
eeen40700
cs253
ece3114
ecmm447
chns3000
math377
itd102
comp9444
comp(2041|9044)
econ0060
econ7230
mgt001371
ecs-323
cs6250
mgdi60012
mdia2012
comm221001
comm5000
ma1008
engl642
econ241
com333
math367
mis201
nbs-7041x
meek16104
econ2003
comm1190
mbas902
comp-1027
dpst1091
comp7315
eppd1033
m06
ee3025
msci231
bb113/bbs1063
fc709
comp3425
comp9417
econ42915
cb9101
math1102e
chme0017
fc307
mkt60104
5522usst
litr1-uc6201.200
ee1102
cosc2803
math39512
omp9727
int2067/int5051
bsb151
mgt253
fc021
babs2202
mis2002s
phya21
18-213
cege0012
mdia1002
math38032
mech5125
07
cisc102
mgx3110
cs240
11175
fin3020s
eco3420
ictten622
comp9727
cpt111
de114102d
mgm320h5s
bafi1019
math21112
efim20036
mn-3503
fins5568
110.807
bcpm000028
info6030
bma0092
bcpm0054
math20212
ce335
cs365
cenv6141
ftec5580
math2010
ec3450
comm1170
ecmt1010
csci-ua.0480-003
econ12-200
ib3960
ectb60h3f
cs247—assignment
tk3163
ics3u
ib3j80
comp20008
comp9334
eppd1063
acct2343
cct109
isys1055/3412
math350-real
math2014
eec180
stat141b
econ2101
msinm014/msing014/msing014b
fit2004
comp643
bu1002
cm2030
联系我们
- QQ: 9951568
© 2021
www.rj363.com
软件定制开发网!