cron/0040755000567100000120000000000010123443263011501 5ustar jcameronwheelcron/save_cron.cgi0100755000567100000120000000353110114541400014136 0ustar jcameronwheel#!/usr/local/bin/perl # save_cron.cgi # Save an existing cron job, or create a new one require './cron-lib.pl'; &error_setup($text{'save_err'}); &ReadParse(); @jobs = &list_cron_jobs(); if ($in{'new'}) { $job = { 'type' => 0 }; } else { $oldjob = $jobs[$in{'idx'}]; $job->{'type'} = $oldjob->{'type'}; $job->{'file'} = $oldjob->{'file'}; $job->{'line'} = $oldjob->{'line'}; $job->{'nolog'} = $oldjob->{'nolog'}; } @files = &unique((map { $_->{'file'} } @jobs), "$config{'cron_dir'}/$in{'user'}"); foreach $f (@files) { &lock_file($f); } # Check and parse inputs if ($in{"cmd"} !~ /\S/) { &error($text{'save_ecmd'}); } if (!$in{'user'}) { &error($text{'save_euser'}); } if (!defined(getpwnam($in{'user'}))) { &error(&text('save_euser2', $in{'user'})); } &parse_times_input($job, \%in); $in{input} =~ s/\r//g; $in{input} =~ s/%/\\%/g; $in{cmd} =~ s/%/\\%/g; $job->{'active'} = $in{'active'}; $job->{'command'} = $in{'cmd'}; if ($in{input} =~ /\S/) { @inlines = split(/\n/ , $in{input}); $job->{'command'} .= '%'.join('%' , @inlines); } # Check if this user is allowed to execute cron jobs &can_use_cron($in{'user'}) || &error(&text('save_eallow', $in{'user'})); $job->{'user'} = $in{'user'}; # Check module access control &can_edit_user(\%access, $in{'user'}) || &error(&text('save_ecannot', $in{'user'})); if (!$in{'new'}) { # Editing an existing job &can_edit_user(\%access, $oldjob->{'user'}) || &error(&text('save_ecannot', $oldjob->{'user'})); if ($job->{'user'} eq $oldjob->{'user'}) { &change_cron_job($job); } else { &delete_cron_job($oldjob); &create_cron_job($job); } } else { # Creating a new job &create_cron_job($job); } foreach $f (@files) { &unlock_file($f); } if ($in{'new'}) { &webmin_log("create", "cron", $in{'user'}, \%in); } else { &webmin_log("modify", "cron", $in{'user'}, \%in); } &redirect(""); cron/cron_editor.pl0100755000567100000120000000073507544442537014372 0ustar jcameronwheel#!/usr/local/bin/perl # cron_editor.pl # Called by crontab -e to edit an users cron table.. sleep(1); # This is needed because the stupid crontab -e command # checks the mtime before and after editing, and if they are # the same it assumes no change has been made!! open(SRC, $ENV{"CRON_EDITOR_COPY"}); open(DST, "> $ARGV[0]"); while() { if (!/^#.*DO NOT EDIT/i && !/^#.*installed on/i && !/^#.*Cron version/i) { print DST $_; } } close(SRC); close(DST); cron/config-hpux0100644000567100000120000000060710103366135013653 0ustar jcameronwheelcron_input=1 cron_deny_file=/var/adm/cron/cron.deny cron_dir=/var/spool/cron/crontabs cron_delete_command=su USER -c "crontab -r" cron_user_delete_command=crontab -r cron_copy_command=su USER -c "crontab" cron_user_copy_command=crontab cron_allow_file=/var/adm/cron/cron.allow cron_get_command=su USER -c "crontab -l" cron_user_get_command=crontab -l cron_deny_all=1 vixie_cron=0 max_len=80 cron/config.info.ru_SU0100644000567100000120000000157010067401527014663 0ustar jcameronwheelline2= ,11 cron_dir= cron,0 cron_get_command= ,0 cron_edit_command= ,0 cron_copy_command= ,0 cron_delete_command= ,0 cron_input= ,1,1-,0- cron_allow_file=, ,0 cron_deny_file=, ,0 cron_deny_all= ,1,0- ,1- , root,2- vixie_cron= Vixie-Cron,1,1-,0- system_crontab= Vixie-Cron,0 cronfiles_dir= cron,3,None run_parts= run-parts,0 cron/config-turbo-linux0100644000567100000120000000065510103366314015161 0ustar jcameronwheelcron_dir=/var/spool/cron cron_deny_file=/etc/cron.deny cron_input=1 cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e vixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/etc/cron.allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l run_parts=run-parts cronfiles_dir=/etc/cron.d max_len=80 cron/config-openbsd0100644000567100000120000000057610103366227014330 0ustar jcameronwheelcron_dir=/var/cron/tabs cron_deny_file=/var/cron/deny cron_input=1 cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e vixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/var/cron/allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l max_len=80 cron/save_allow.cgi0100755000567100000120000000077610114541400014323 0ustar jcameronwheel#!/usr/local/bin/perl # save_allow.cgi # Save the cron allow/deny settings require './cron-lib.pl'; &ReadParse(); &lock_file($config{cron_allow_file}); &lock_file($config{cron_deny_file}); unlink($config{cron_allow_file}); unlink($config{cron_deny_file}); if ($in{mode} == 1) { &save_allowed(split(/\s+/, $in{'allow'})); } elsif ($in{mode} == 2) { &save_denied(split(/\s+/, $in{'deny'})); } &unlock_file($config{cron_allow_file}); &unlock_file($config{cron_deny_file}); &webmin_log("allow"); &redirect(""); cron/config.info.zh_CN0100644000567100000120000000105307224543151014624 0ustar jcameronwheelcron_dir=CrontabĿ¼,0 cron_get_command=û,0 cron_edit_command=༭û,0 cron_copy_command=ӱ׼յ,0 cron_delete_command=ɾ,0 cron_input=Cron֧,1,1-,0- cron_allow_file=ļгıû,0 cron_deny_file=ļгıֹû,0 cron_deny_all=ûֹļ,1,0-ֹ,1-ֹ,2- vixie_cron=֧Vixie-Cronչ,1,1-,0- system_crontab=Vixie-Croncrontabϵͳļ·,0 cronfiles_dir=cronļĿ¼,3,û run_parts=в,0 cron/acl_security.pl0100644000567100000120000000443707545763313014550 0ustar jcameronwheel require 'cron-lib.pl'; # acl_security_form(&options) # Output HTML for editing security options for the cron module sub acl_security_form { print " $text{'acl_users'} \n"; printf " $text{'acl_all'}
\n", $_[0]->{'mode'} == 0 ? "checked" : ""; printf " $text{'acl_this'}
\n", $_[0]->{'mode'} == 3 ? "checked" : ""; printf " $text{'acl_only'}\n", $_[0]->{'mode'} == 1 ? "checked" : ""; printf " %s
\n", $_[0]->{'mode'} == 1 ? $_[0]->{'users'} : "", &user_chooser_button("userscan", 1); printf " $text{'acl_except'}\n", $_[0]->{'mode'} == 2 ? "checked" : ""; printf " %s
\n", $_[0]->{'mode'} == 2 ? $_[0]->{'users'} : "", &user_chooser_button("userscannot", 1); printf " $text{'acl_gid'}\n", $_[0]->{'mode'} == 5 ? "checked" : ""; printf " %s
\n", $_[0]->{'mode'} == 5 ? scalar(getgrgid($_[0]->{'users'})) : "", &group_chooser_button("gid", 0); printf " $text{'acl_uid'}\n", $_[0]->{'mode'} == 4 ? "checked" : ""; printf " -\n", $_[0]->{'mode'} == 4 ? $_[0]->{'uidmin'} : ""; printf " \n", $_[0]->{'mode'} == 4 ? $_[0]->{'uidmax'} : ""; print " $text{'acl_control'} \n"; printf " $text{'yes'}\n", $_[0]->{'allow'} ? "checked" : ""; printf " $text{'no'} \n", $_[0]->{'allow'} ? "" : "checked"; } # acl_security_save(&options) # Parse the form for security options for the cron module sub acl_security_save { $_[0]->{'mode'} = $in{'mode'}; $_[0]->{'users'} = $in{'mode'} == 0 || $in{'mode'} == 3 || $in{'mode'} == 4 ? "" : $in{'mode'} == 5 ? scalar(getgrnam($in{'gid'})) : $in{'mode'} == 1 ? $in{'userscan'} : $in{'userscannot'}; $_[0]->{'uidmin'} = $in{'mode'} == 4 ? $in{'uidmin'} : ""; $_[0]->{'uidmax'} = $in{'mode'} == 4 ? $in{'uidmax'} : ""; $_[0]->{'allow'} = $in{'allow'}; } cron/config-open-linux0100644000567100000120000000072710103363644014772 0ustar jcameronwheelcron_dir=/var/spool/cron cron_deny_file=/etc/cron.deny cron_input=1 cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e vixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/etc/cron.allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l run_parts=/usr/sbin/cronloop run_parts_dir=/etc/cron.d cronfiles_dir=/etc/cron.d/tabs.d max_len=80 cron/useradmin_update.pl0100644000567100000120000000146507451753337015412 0ustar jcameronwheel do 'cron-lib.pl'; # useradmin_create_user(&details) sub useradmin_create_user { } # useradmin_delete_user(&details) # Delete this user's cron file sub useradmin_delete_user { &lock_file("$config{'cron_dir'}/$_[0]->{'user'}"); unlink("$config{'cron_dir'}/$_[0]->{'user'}"); &unlock_file("$config{'cron_dir'}/$_[0]->{'user'}"); } # useradmin_modify_user(&details) sub useradmin_modify_user { if ($_[0]->{'user'} ne $_[0]->{'olduser'}) { if (-r "$config{'cron_dir'}/$_[0]->{'olduser'}") { &rename_logged("$config{'cron_dir'}/$_[0]->{'olduser'}", "$config{'cron_dir'}/$_[0]->{'user'}"); } foreach $j (&list_cron_jobs()) { if ($j->{'user'} eq $_[0]->{'olduser'}) { &lock_file($j->{'file'}); $j->{'user'} = $_[0]->{'user'}; &change_cron_job($j); &unlock_file($j->{'file'}); } } } } 1; cron/config-corel-linux0100644000567100000120000000067710103365774015147 0ustar jcameronwheelcron_input=1 cron_deny_file=/etc/cron.deny cron_dir=/var/spool/cron/crontabs cron_deny_all=2 cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e cron_allow_file=/etc/cron.allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l vixie_cron=1 run_parts=run-parts --report system_crontab=/etc/crontab cronfiles_dir=/etc/cron.d max_len=80 cron/defaultacl0100644000567100000120000000004107172555056013536 0ustar jcameronwheelnoconfig=0 users= mode=0 allow=1 cron/config.info.es0100644000567100000120000000155610067401522014234 0ustar jcameronwheelcron_dir=Directorio de Crontab,0 cron_get_command=Comando para leer una tarea de usuario de cron,0 cron_edit_command=Comando para editar una tarea de cron de usuario,0 cron_copy_command=Comando para aceptar una tarea de usuario de cron desde la entrada estndar,0 cron_delete_command=Comando para borrar tarea de usuario de cron,0 cron_input=Cron soporta entrada a tareas de cron,1,1-S,0-No cron_allow_file=Usuarios autorizados a listar archivos,0 cron_deny_file=Usuarios denegados a listar archivos,0 cron_deny_all=Permisos sin archivos que autorizar o denegar,1,0-Denegar a todos,1-Denegar a todos excepto a root,2-Autorizar a todos vixie_cron=Soporta extensiones de Vixie-Cron,1,1-S,0-No system_crontab=Trayectoria a archivo crontab de sistema Vixie-Cron,0 cronfiles_dir=Trayectoria a directorio de archivos extra de cron,3,Ninguna run_parts=comando para ejecutar-partes,0 cron/config-macos0100644000567100000120000000057610103366207013776 0ustar jcameronwheelcron_deny_file=/var/cron/deny cron_dir=/var/cron/tabs cron_input=1 cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r vixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l cron_allow_file=/var/cron/allow cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e max_len=80 cron/images/0040755000567100000120000000000010016226725012751 5ustar jcameronwheelcron/images/icon.gif0100644000567100000120000000366207172555056014407 0ustar jcameronwheelGIF89a00 ̢첶JJLԪjjlĚvz|**,ºĎ^^\ԶnrtĞ~::<̪얚ܲĦRRTܮ̞~~|224䎒vvt얖Ԯܦffdrvt䲶NNLܪnnlzz|..,좢̎bbdܶrrt̞BBDVVT~~664̖䪪!Made with GIMP,00++H0H=Rd%%\ H5 sB0I)\-90sQA:hhb]JR){ZXh:vD4v&,섢0@hh]8 AqACD R.)URG.(P.!h@HxLR^/NNңϕ Bع'N9?+ǁ F*JP7etM *!R PT"D A@<r&VUjȢMz˷h9⠡&Gv6#?\<9o4vın9;Y  4<Ɋ);t&YfЉE,TGxt@ f M@6x 2xEk`)s T7Z@F4XDA JHQdS0ՃXE7D;D 'F%+PB vE nxtE00}1.@ `$45QEvUFeAL1PThsM@1(I.8|`f]$BQTQAzDIL:1]lv[\P @ {؂K$ĈlhUp0 )ÌpW<)SiuOp}8xpNI QHQ!?S5DYCDb@ b ,B BAUSA rqlD4єXMAFv'j_O(<DW]-8UYm%"#JrdBeLA #!GgN7W]wUW!XZX ïFlU1Q@E=w\ġ`tt@MicY{ZfN(PS[oehyoE$`hCQ: [7/^({`(@a'1}`Х ` 8+Ŏl@DR@ m'(0Q:>L:eԅ]%)r Hxcˆg0QC#erJ._ӄlAmR2NXHz [GcTSV ~!>di8ʞ(PٛSIF\kdYGEVXp F4Gm pΛq&.>#,B,*4t%~0 $b̓@CGIW 4ES/Q#1fh#QCDL+b7$S .Q*d 0D XDH%ApCZ=7P1 -R 1784PD1pA \@2g'zop2˜G"HZ13DDAҍưDL1 O@ %;cron/images/up.gif0100644000567100000120000000014710016226342014056 0ustar jcameronwheelGIF89arrr!Made with GIMP! ,& |'Io|b%eRG;Ssf;cron/images/down.gif0100644000567100000120000000015410016226342014377 0ustar jcameronwheelGIF89arrr!Made with GIMP! ,+@"IUieJbA I m.dN;cron/images/gap.gif0100644000567100000120000000011110016226725014175 0ustar jcameronwheelGIF89a!Made with GIMP! ,ڋ>;cron/exec_cron.cgi0100755000567100000120000000272410114541444014137 0ustar jcameronwheel#!/usr/local/bin/perl # exec_cron.cgi # Execute an existing cron job, and display the output require './cron-lib.pl'; &ReadParse(); @jobs = &list_cron_jobs(); $job = $jobs[$in{'idx'}]; &can_edit_user(\%access, $job->{'user'}) || &error($text{'exec_ecannot'}); &foreign_require("proc", "proc-lib.pl"); # split command into command and input $job->{'command'} =~ s/\\%/\0/g; @lines = split(/%/ , $job->{'command'}); foreach (@lines) { s/\0/%/g; } for($i=1; $i<@lines; $i++) { $input .= $lines[$i]."\n"; } &ui_print_unbuffered_header(undef, $text{'exec_title'}, ""); &additional_log('exec', undef, $lines[0]); &webmin_log("exec", "cron", $job->{'user'}, $job); # Remove variables that wouldn't be in the 'real' cron &clean_environment(); # Set cron environment variables foreach $e (&read_envs($job->{'user'})) { $ENV{$1} = $2 if ($e =~ /^(\S+)\s+(.*)$/); } # Get command and switch uid/gid @uinfo = getpwnam($job->{'user'}); $ENV{"HOME"} = $uinfo[7]; $ENV{"SHELL"} = "/bin/sh"; $ENV{"LOGNAME"} = $ENV{"USER"} = $job->{'user'}; $( = $uinfo[3]; $) = "$uinfo[3] $uinfo[3]"; ($>, $<) = ($uinfo[2], $uinfo[2]); # Execute cron command and display output.. print &text('exec_cmd', "$lines[0]"),"

\n"; print "

";
$got = &foreign_call("proc", "safe_process_exec",
		     $lines[0], 0, 0, STDOUT, $input, 1);
print "$text{'exec_none'}\n" if (!$got);
print "
\n"; &ui_print_footer("edit_cron.cgi?idx=$in{'idx'}", $text{'edit_return'}, "", $text{'index_return'}); cron/save_env.cgi0100755000567100000120000000322210114541400013762 0ustar jcameronwheel#!/usr/local/bin/perl # save_env.cgi # Save an existing environment variable, or create a new one require './cron-lib.pl'; &error_setup($text{'env_err'}); &ReadParse(); @jobs = &list_cron_jobs(); if ($in{'new'}) { $job = { }; } else { $oldjob = $jobs[$in{'idx'}]; $job->{'file'} = $oldjob->{'file'}; $job->{'line'} = $oldjob->{'line'}; } @files = &unique((map { $_->{'file'} } @jobs), "$config{'cron_dir'}/$in{'user'}"); foreach $f (@files) { &lock_file($f); } # Check and parse inputs if ($in{'name'} !~ /^\S+$/) { &error($text{'save_ename'}); } if (!$in{'user'}) { &error($text{'save_euser'}); } if (!defined(getpwnam($in{'user'}))) { &error(&text('save_euser2', $in{'user'})); } $job->{'active'} = $in{'active'}; $job->{'name'} = $in{'name'}; $job->{'value'} = $in{'value'}; # Check if this user is allowed to execute cron jobs &can_use_cron($in{'user'}) || &error(&text('save_eallow', $in{'user'})); $job->{'user'} = $in{'user'}; # Check module access control &can_edit_user(\%access, $in{'user'}) || &error(&text('save_ecannot', $in{'user'})); if (!$in{'new'}) { # Editing an existing job &can_edit_user(\%access, $oldjob->{'user'}) || &error(&text('save_ecannot', $oldjob->{'user'})); if ($job->{'user'} eq $oldjob->{'user'}) { &change_cron_job($job); } else { &delete_cron_job($oldjob); &create_cron_job($job); } } else { # Creating a new job if ($in{'where'}) { &insert_cron_job($job); } else { &create_cron_job($job); } } foreach $f (@files) { &unlock_file($f); } if ($in{'new'}) { &webmin_log("create", "env", $in{'user'}, \%in); } else { &webmin_log("modify", "env", $in{'user'}, \%in); } &redirect(""); cron/config-freebsd0100644000567100000120000000057610103366113014302 0ustar jcameronwheelcron_dir=/var/cron/tabs cron_deny_file=/var/cron/deny cron_input=1 cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e vixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/var/cron/allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l max_len=80 cron/config.info.zh_TW.Big50100644000567100000120000000123010067670062015441 0ustar jcameronwheelcron_dir=wɰ (crontab) |,0 cron_get_command=ŪϥΪ̩wɰu@O,0 cron_edit_command=sϥΪ̩wɰu@O,0 cron_copy_command=ϥΪ̥ѼзǿJJwɰu@O,0 cron_delete_command=RϥΪ̩wɰu@O,0 cron_input=wɰO_䴩Jwɰu@?,1,1-O,0-_ cron_allow_file=\ϥΪ̦W٦Cɮ,0 cron_deny_file=ڵϥΪ̦W٦Cɮ,0 cron_deny_all=bCϥΪ̪v,1,0-ڵ,1-ڵ (Froot H~),2-\ vixie_cron=O_䴩 Vixie wɰXR?,1,1-O,0-_ system_crontab= Vixie wɰtΪɸ|,0 cronfiles_dir=B~wɰɮת|,3,None run_parts=泡O,0 cron/config-irix0100644000567100000120000000061610103366170013641 0ustar jcameronwheelcron_dir=/var/spool/cron/crontabs cron_deny_file=/etc/cron.d/cron.deny cron_input=1 cron_delete_command=crontab -r USER cron_user_delete_command=crontab -r cron_edit_command= vixie_cron=0 cron_deny_all=1 cron_copy_command=crontab USER cron_user_copy_command=crontab system_crontab= cron_allow_file=/etc/cron.d/cron.allow cron_get_command=crontab -l USER cron_user_get_command=crontab -l max_len=80 cron/cron-lib.pl0100644000567100000120000005023210123443212013534 0ustar jcameronwheel# cron-lib.pl # Common crontab functions # XXX support for envs in /etc/crontab and /etc/cron.d (impossible!) do '../web-lib.pl'; &init_config(); require '../ui-lib.pl'; %access = &get_module_acl(); $env_support = $config{'vixie_cron'}; if ($module_info{'usermin'}) { $single_user = $remote_user; &switch_to_remote_user(); } $cron_temp_file = &tempname(); # list_cron_jobs() # Returns a lists of structures of all cron jobs sub list_cron_jobs { local (@rv, $lnum, $f); # read the master crontab file if ($config{'system_crontab'}) { $lnum = 0; open(TAB, $config{'system_crontab'}); while() { if (/^(#+)?[\s\&]*(-)?\s*([0-9\-\*\/,]+)\s+([0-9\-\*\/,]+)\s+([0-9\-\*\/,]+)\s+(([0-9\-\*\/]+|jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec|,)+)\s+(([0-9\-\*\/]+|sun|mon|tue|wed|thu|fri|sat|,)+)\s+(\S+)\s+(.*)/i) { # A normal h m s d w time push(@rv, { 'file' => $config{'system_crontab'}, 'line' => $lnum, 'type' => 1, 'nolog' => $2, 'active' => !$1, 'mins' => $3, 'hours' => $4, 'days' => $5, 'months' => $6, 'weekdays' => $8, 'user' => $10, 'command' => $11, 'index' => scalar(@rv) }); if ($rv[$#rv]->{'user'} =~ /^\//) { # missing the user, as in redhat 7 ! $rv[$#rv]->{'command'} = $rv[$#rv]->{'user'}. ' '.$rv[$#rv]->{'command'}; $rv[$#rv]->{'user'} = 'root'; } &fix_names($rv[$#rv]); } elsif (/^(#+)?\s*@([a-z]+)\s+(\S+)\s+(.*)/i) { # An @ time push(@rv, { 'file' => $config{'system_crontab'}, 'line' => $lnum, 'type' => 1, 'active' => !$1, 'special' => $2, 'user' => $3, 'command' => $4, 'index' => scalar(@rv) }); } $lnum++; } close(TAB); } # read package-specific cron files opendir(DIR, $config{'cronfiles_dir'}); while($f = readdir(DIR)) { next if ($f =~ /^\./); $lnum = 0; open(TAB, "$config{'cronfiles_dir'}/$f"); while() { if (/^(#+)?[\s\&]*(-)?\s*([0-9\-\*\/,]+)\s+([0-9\-\*\/,]+)\s+([0-9\-\*\/,]+)\s+(([0-9\-\*\/]+|jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec|,)+)\s+(([0-9\-\*\/]+|sun|mon|tue|wed|thu|fri|sat|,)+)\s+(\S+)\s+(.*)/i) { push(@rv, { 'file' => "$config{'cronfiles_dir'}/$f", 'line' => $lnum, 'type' => 2, 'active' => !$1, 'nolog' => $2, 'mins' => $3, 'hours' => $4, 'days' => $5, 'months' => $6, 'weekdays' => $8, 'user' => $10, 'command' => $11, 'index' => scalar(@rv) }); &fix_names($rv[$#rv]); } elsif (/^(#+)?\s*@([a-z]+)\s+(\S+)\s+(.*)/i) { push(@rv, { 'file' => "$config{'cronfiles_dir'}/$f", 'line' => $lnum, 'type' => 2, 'active' => !$1, 'special' => $2, 'user' => $3, 'command' => $4, 'index' => scalar(@rv) }); } $lnum++; } close(TAB); } closedir(DIR); # read per-user cron files local $fcron = ($config{'cron_dir'} =~ /\/fcron$/); local @users; if ($single_user) { @users = ( $single_user ); } else { opendir(DIR, $config{'cron_dir'}); @users = grep { !/^\./ } readdir(DIR); closedir(DIR); } foreach $f (@users) { next if (!(@uinfo = getpwnam($f))); $lnum = 0; open(TAB, $single_user ? "$config{'cron_user_get_command'} |" : $fcron ? &user_sub($config{'cron_get_command'}, $f)." |" : "$config{'cron_dir'}/$f"); while() { if (/^(#+)?[\s\&]*(-)?\s*([0-9\-\*\/,]+)\s+([0-9\-\*\/,]+)\s+([0-9\-\*\/,]+)\s+(([0-9\-\*\/]+|jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec|,)+)\s+(([0-9\-\*\/]+|sun|mon|tue|wed|thu|fri|sat|,)+)\s+(.*)/i) { # A normal m h d m wd time push(@rv, { 'file' => "$config{'cron_dir'}/$f", 'line' => $lnum, 'type' => 0, 'active' => !$1, 'nolog' => $2, 'mins' => $3, 'hours' => $4, 'days' => $5, 'months' => $6, 'weekdays' => $8, 'user' => $f, 'command' => $10, 'index' => scalar(@rv) }); &fix_names($rv[$#rv]); } elsif (/^(#+)?\s*@([a-z]+)\s+(.*)/i) { # An @ time push(@rv, { 'file' => "$config{'cron_dir'}/$f", 'line' => $lnum, 'type' => 0, 'active' => !$1, 'special' => $2, 'user' => $f, 'command' => $3, 'index' => scalar(@rv) }); } elsif (/^(#+)?\s*([a-zA-Z0-9\_]+)\s*=\s*'([^']*)'/ || /^(#+)?\s*([a-zA-Z0-9\_]+)\s*=\s*"([^']*)"/ || /^(#+)?\s*([a-zA-Z0-9\_]+)\s*=\s*(\S+)/) { # An environment variable push(@rv, { 'file' => "$config{'cron_dir'}/$f", 'line' => $lnum, 'active' => !$1, 'name' => $2, 'value' => $3, 'user' => $f, 'index' => scalar(@rv) }); } $lnum++; } close(TAB); } closedir(DIR); return @rv; } sub cron_job_line { local @c; push(@c, "#") if (!$_[0]->{'active'}); if ($_[0]->{'name'}) { push(@c, $_[0]->{'name'}); push(@c, "="); push(@c, $_[0]->{'value'} =~ /'/ ? "\"$_[0]->{'value'}\"" : $_[0]->{'value'} =~ /"/ ? "'$_[0]->{'value'}'" : $_[0]->{'value'} !~ /^\S+$/ ? "\"$_[0]->{'value'}\"" : $_[0]->{'value'}); } else { if ($_[0]->{'special'}) { push(@c, ($_[0]->{'nolog'} ? '-' : '').'@'.$_[0]->{'special'}); } else { push(@c, ($_[0]->{'nolog'} ? '-' : '').$_[0]->{'mins'}, $_[0]->{'hours'}, $_[0]->{'days'}, $_[0]->{'months'}, $_[0]->{'weekdays'}); } push(@c, $_[0]->{'user'}) if ($_[0]->{'type'}); push(@c, $_[0]->{'command'}); } return join(" ", @c); } # copy_cron_temp(&job) sub copy_cron_temp { local $fcron = ($config{'cron_dir'} =~ /\/fcron$/); unlink($cron_temp_file); if ($single_user) { system("$config{'cron_user_get_command'} >$cron_temp_file 2>/dev/null"); } elsif ($fcron) { system(&user_sub($config{'cron_get_command'},$_[0]->{'user'}). " >$cron_temp_file 2>/dev/null"); } else { system("cp $config{'cron_dir'}/$_[0]->{'user'} $cron_temp_file 2>/dev/null"); } } # create_cron_job(&job) # Add a Cron job to a user's file sub create_cron_job { ©_cron_temp($_[0]); local $lref = &read_file_lines($cron_temp_file); push(@$lref, &cron_job_line($_[0])); &flush_file_lines(); system("chown $_[0]->{'user'} $cron_temp_file"); ©_crontab($_[0]->{'user'}); } # insert_cron_job(&job) # Add a Cron job at the top of the user's file sub insert_cron_job { ©_cron_temp($_[0]); local $lref = &read_file_lines($cron_temp_file); splice(@$lref, 0, 0, &cron_job_line($_[0])); &flush_file_lines(); system("chown $_[0]->{'user'} $cron_temp_file"); ©_crontab($_[0]->{'user'}); } # change_cron_job(&job) sub change_cron_job { if ($_[0]->{'type'} == 0) { ©_cron_temp($_[0]); &replace_file_line($cron_temp_file, $_[0]->{'line'}, &cron_job_line($_[0])."\n"); ©_crontab($_[0]->{'user'}); } else { &replace_file_line($_[0]->{'file'}, $_[0]->{'line'}, &cron_job_line($_[0])."\n"); } } # delete_cron_job(&job) sub delete_cron_job { if ($_[0]->{'type'} == 0) { ©_cron_temp($_[0]); &replace_file_line($cron_temp_file, $_[0]->{'line'}); ©_crontab($_[0]->{'user'}); } else { &replace_file_line($_[0]->{'file'}, $_[0]->{'line'}); } } # read_crontab(user) # Return an array containing the lines of the cron table for some user sub read_crontab { local(@tab); open(TAB, "$config{cron_dir}/$_[0]"); @tab = ; close(TAB); if (@tab >= 3 && $tab[0] =~ /DO NOT EDIT/ && $tab[1] =~ /^\s*#/ && $tab[2] =~ /^\s*#/) { @tab = @tab[3..$#tab]; } return @tab; } # copy_crontab(user) sub copy_crontab { local($pwd); if (`cat $cron_temp_file` =~ /\S/) { local $temp = &tempname(); local $rv; if ($config{'cron_edit_command'}) { # fake being an editor local $notemp = &tempname(); open(NO, ">$notemp"); print NO "No\n"; print NO "N\n"; print NO "no\n"; close(NO); $ENV{"VISUAL"} = $ENV{"EDITOR"} = "$module_root_directory/cron_editor.pl"; $ENV{"CRON_EDITOR_COPY"} = $cron_temp_file; system("chown $_[0] $cron_temp_file"); if ($single_user) { $rv = system($config{'cron_user_edit_command'}. " >$temp 2>&1 <$notemp"); } else { $rv = system( &user_sub($config{'cron_edit_command'},$_[0]). " >$temp 2>&1 <$notemp"); } unlink($notemp); } else { # use the cron copy command if ($single_user) { $rv = system($config{'cron_user_copy_command'}. " <$cron_temp_file >$temp 2>&1"); } else { $rv = system( &user_sub($config{'cron_copy_command'},$_[0]). " <$cron_temp_file >$temp 2>&1"); } } local $out = `cat $temp`; unlink($temp); if ($rv || $out =~ /error/i) { local $cronin = `cat $cron_temp_file`; &error(&text('ecopy', "
$out
", "
$cronin
")); } } else { # No more cron jobs left, so just delete if ($single_user) { system($config{'cron_user_delete_command'}. " >/dev/null 2>/dev/null"); } else { system(&user_sub($config{'cron_delete_command'},$_[0]). " >/dev/null 2>/dev/null"); } } unlink($cron_temp_file); } # parse_job(job) # Parse a crontab line into an array containing: # active, mins, hrs, days, mons, weekdays, command sub parse_job { local($job, $active) = ($_[0], 1); if ($job =~ /^#+\s*(.*)$/) { $active = 0; $job = $1; } $job =~ /^\s*(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(.*)$/; return ($active, $1, $2, $3, $4, $5, $6); } # user_sub(command, user) # Replace the string 'USER' in the command with the user name sub user_sub { local($tmp); $tmp = $_[0]; $tmp =~ s/USER/$_[1]/g; return $tmp; } # list_allowed() # Returns a list of all users in the cron allow file sub list_allowed { local(@rv, $_); open(ALLOW, $config{cron_allow_file}); while() { next if (/^\s*#/); chop; push(@rv, $_) if (/\S/); } close(ALLOW); return @rv; } # list_denied() # Return a list of users from the cron deny file sub list_denied { local(@rv, $_); open(DENY, $config{cron_deny_file}); while() { next if (/^\s*#/); chop; push(@rv, $_) if (/\S/); } close(DENY); return @rv; } # save_allowed(user, user, ...) # Save the list of allowed users sub save_allowed { local($_); open(ALLOW, ">$config{cron_allow_file}"); foreach (@_) { print ALLOW $_,"\n"; } close(ALLOW); chmod(0444, $config{cron_allow_file}); } # save_denied(user, user, ...) # Save the list of denied users sub save_denied { local($_); open(DENY, "> $config{cron_deny_file}"); foreach (@_) { print DENY $_,"\n"; } close(DENY); chmod(0444, $config{cron_deny_file}); } # read_envs(user) # Returns an array of name,value pairs containing the environment settings # from the crontab for some user sub read_envs { local(@tab, @rv, $_); @tab = &read_crontab($_[0]); foreach (@tab) { chop; s/#.*$//g; if (/^\s*(\S+)\s*=\s*(.*)$/) { push(@rv, "$1 $2"); } } return @rv; } # save_envs(user, [name, value]*) # Updates the cron file for some user with the given list of environment # variables. All others in the file are removed sub save_envs { local($i, @tab, $line); @tab = &read_crontab($_[0]); open(TAB, "> $cron_temp_file"); for($i=1; $i<@_; $i+=2) { print TAB "$_[$i]=$_[$i+1]\n"; } foreach (@tab) { chop($line = $_); $line =~ s/#.*$//g; if ($line !~ /^\s*(\S+)\s*=\s*(.*)$/) { print TAB $_; } } close(TAB); ©_crontab($_[0]); } # expand_run_parts(directory) sub expand_run_parts { local $dir = $_[0]; $dir = "$config{'run_parts_dir'}/$dir" if ($config{'run_parts_dir'} && $dir !~ /^\//); opendir(DIR, $dir); local @rv = readdir(DIR); closedir(DIR); @rv = grep { !/^\./ } @rv; @rv = map { $dir."/".$_ } @rv; return @rv; } # is_run_parts(command) sub is_run_parts { local $rp = $config{'run_parts'}; return $rp && $_[0] =~ /$rp(.*)\s+(\S+)$/ ? $2 : undef; } # can_edit_user(&access, user) sub can_edit_user { local %umap; map { $umap{$_}++; } split(/\s+/, $_[0]->{'users'}) if ($_[0]->{'mode'} == 1 || $_[0]->{'mode'} == 2); if ($_[0]->{'mode'} == 1 && !$umap{$_[1]} || $_[0]->{'mode'} == 2 && $umap{$_[1]}) { return 0; } elsif ($_[0]->{'mode'} == 3) { return $remote_user eq $_[1]; } elsif ($_[0]->{'mode'} == 4) { local @u = getpwnam($_[1]); return (!$_[0]->{'uidmin'} || $u[2] >= $_[0]->{'uidmin'}) && (!$_[0]->{'uidmax'} || $u[2] <= $_[0]->{'uidmax'}); } elsif ($_[0]->{'mode'} == 5) { local @u = getpwnam($_[1]); return $u[3] == $_[0]->{'users'}; } else { return 1; } } # show_times_input(&job, [nospecial]) sub show_times_input { local $job = $_[0]; if ($config{'vixie_cron'} && !$_[1]) { # Allow selection of special @ times print " \n"; printf " %s\n", $job->{'special'} ? "checked" : "", $text{'edit_special1'}; print "\n"; printf " %s\n", $job->{'special'} ? "" : "checked", $text{'edit_special0'}; print "\n"; } print "\n"; print "$text{'edit_mins'} $text{'edit_hours'} ", "$text{'edit_days'} $text{'edit_months'}", "$text{'edit_weekdays'} \n"; local @mins = (0..59); local @hours = (0..23); local @days = (1..31); local @months = map { $text{"month_$_"}."=".$_ } (1 .. 12); local @weekdays = map { $text{"day_$_"}."=".$_ } (0 .. 6); foreach $arr ("mins", "hours", "days", "months", "weekdays") { # Find out which ones are being used local %inuse; local $min = ($arr =~ /days|months/ ? 1 : 0); local $max = $min+scalar(@$arr)-1; foreach $w (split(/,/ , $job->{$arr})) { if ($w eq "*") { # all values for($j=$min; $j<=$max; $j++) { $inuse{$j}++; } } elsif ($w =~ /^\*\/(\d+)$/) { # only every Nth for($j=$min; $j<=$max; $j+=$1) { $inuse{$j}++; } } elsif ($w =~ /^(\d+)-(\d+)\/(\d+)$/) { # only every Nth of some range for($j=$1; $j<=$2; $j+=$3) { $inuse{int($j)}++; } } elsif ($w =~ /^(\d+)-(\d+)$/) { # all of some range for($j=$1; $j<=$2; $j++) { $inuse{int($j)}++; } } else { # One value $inuse{int($w)}++; } } if ($job->{$arr} eq "*") { undef(%inuse); } # Output selection list print "\n"; printf " $text{'edit_all'}
\n", $job->{$arr} eq "*" ? "checked" : ""; printf " $text{'edit_selected'}
\n", $job->{$arr} ne "*" ? "checked" : ""; print "\n"; for($j=0; $j<@$arr; $j+=12) { $jj = $j+11; if ($jj >= @$arr) { $jj = @$arr - 1; } @sec = @$arr[$j .. $jj]; printf "\n"; } print "
\n"; } print " $text{'edit_ctrl'} \n"; } # parse_times_input(&job, &in) sub parse_times_input { local $job = $_[0]; local %in = %{$_[1]}; local @pers = ("mins", "hours", "days", "months", "weekdays"); local $arr; if ($in{'special_def'}) { # Job time is a special period foreach $arr (@pers) { delete($job->{$arr}); } $job->{'special'} = $in{'special'}; } else { # User selection of times foreach $arr (@pers) { if ($in{"all_$arr"}) { # All mins/hrs/etc.. chosen $job->{$arr} = "*"; } elsif (defined($in{$arr})) { # Need to work out and simplify ranges selected local (@range, @newrange, $i); @range = split(/\0/, $in{$arr}); @range = sort { $a <=> $b } @range; local $start = -1; for($i=0; $i<@range; $i++) { if ($i && $range[$i]-1 == $range[$i-1]) { # ok.. looks like a range if ($start < 0) { $start = $i-1; } } elsif ($start < 0) { # Not in a range at all push(@newrange, $range[$i]); } else { # End of the range.. add it $newrange[@newrange - 1] = "$range[$start]-".$range[$i-1]; push(@newrange, $range[$i]); $start = -1; } } if ($start >= 0) { # Reached the end while in a range $newrange[@newrange - 1] = "$range[$start]-".$range[$i-1]; } $job->{$arr} = join(',' , @newrange); } else { &error(&text('save_enone', $text{"edit_$arr"})); } } delete($job->{'special'}); } } @cron_month = ( 'jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec' ); @cron_weekday = ( 'sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat' ); # fix_names(&cron) # Convert day and month names to numbers sub fix_names { local ($m, $w); local @mts = split(/,/, $_[0]->{'months'}); foreach $m (@mts) { local $mi = &indexof(lc($m), @cron_month); $m = $mi+1 if ($mi >= 0); } $_[0]->{'months'} = join(",", @mts); local @wds = split(/,/, $_[0]->{'weekdays'}); foreach $w (@wds) { local $di = &indexof(lc($w), @cron_weekday); $w = $di if ($di >= 0); $w = 0 if ($w == 7); } $_[0]->{'weekdays'} = join(",", @wds); } # create_wrapper(wrapper-path, module, script) # Creates a wrapper script which calls a script in some module's directory # with the proper webmin environment variables set. This should always be used # when setting up a cron job, instead of attempting to run a command in the # module directory directly. sub create_wrapper { local $perl_path = &get_perl_path(); open(CMD, ">$_[0]"); print CMD <) { \$root = \$1 if (/^root=(.*)/); } close(CONF); \$ENV{'WEBMIN_CONFIG'} = "$ENV{'WEBMIN_CONFIG'}"; \$ENV{'WEBMIN_VAR'} = "$ENV{'WEBMIN_VAR'}"; chdir("\$root/$_[1]"); exec("\$root/$_[1]/$_[2]", \@ARGV); EOF close(CMD); chmod(0755, $_[0]); } # cron_file(&job) # Returns the file that a cron job is in, or would be in sub cron_file { return $_[0]->{'file'} || "$config{'cron_dir'}/$_[0]->{'user'}"; } # when_text(&job) # Returns a text string describing when a cron job is run sub when_text { if ($_[0]->{'special'}) { return $text{'edit_special_'.$_[0]->{'special'}}; } elsif ($_[0]->{'mins'} eq '*' && $_[0]->{'hours'} eq '*' && $_[0]->{'days'} eq '*' && $_[0]->{'months'} eq '*' && $_[0]->{'weekdays'} eq '*') { return $text{'when_min'}; } elsif ($_[0]->{'mins'} =~ /^\d+$/ && $_[0]->{'hours'} eq '*' && $_[0]->{'days'} eq '*' && $_[0]->{'months'} eq '*' && $_[0]->{'weekdays'} eq '*') { return &text('when_hour', $_[0]->{'mins'}); } elsif ($_[0]->{'mins'} =~ /^\d+$/ && $_[0]->{'hours'} =~ /^\d+$/ && $_[0]->{'days'} eq '*' && $_[0]->{'months'} eq '*' && $_[0]->{'weekdays'} eq '*') { return &text('when_day', sprintf("%2.2d", $_[0]->{'mins'}), $_[0]->{'hours'}); } elsif ($_[0]->{'mins'} =~ /^\d+$/ && $_[0]->{'hours'} =~ /^\d+$/ && $_[0]->{'days'} =~ /^\d+$/ && $_[0]->{'months'} eq '*' && $_[0]->{'weekdays'} eq '*') { return &text('when_month', sprintf("%2.2d", $_[0]->{'mins'}), $_[0]->{'hours'}, $_[0]->{'days'}); } elsif ($_[0]->{'mins'} =~ /^\d+$/ && $_[0]->{'hours'} =~ /^\d+$/ && $_[0]->{'days'} eq '*' && $_[0]->{'months'} eq '*' && $_[0]->{'weekdays'} =~ /^\d+$/) { return &text('when_weekday', sprintf("%2.2d", $_[0]->{'mins'}), $_[0]->{'hours'}, $text{"day_".$_[0]->{'weekdays'}}); } else { return &text('when_cron', join(" ", $_[0]->{'mins'}, $_[0]->{'hours'}, $_[0]->{'days'}, $_[0]->{'months'}, $_[0]->{'weekdays'})); } } # can_use_cron(user) # Returns 1 if some user is allowed to use cron, based on cron.allow and # cron.deny files sub can_use_cron { local $err; if (-r $config{cron_allow_file}) { local @allowed = &list_allowed(); if (&indexof($_[0], @allowed) < 0 && &indexof("all", @allowed) < 0) { $err = 1; } } elsif (-r $config{cron_deny_file}) { local @denied = &list_denied(); if (&indexof($_[0], @denied) >= 0 || &indexof("all", @denied) >= 0) { $err = 1; } } elsif ($config{cron_deny_all} == 0) { $err = 1; } elsif ($config{cron_deny_all} == 1) { if ($in{user} ne "root") { $err = 1; } } return !$err; } # swap_cron_jobs(&job1, &job2) # Swaps two Cron jobs, which must be in the same file sub swap_cron_jobs { if ($_[0]->{'type'} == 0) { ©_cron_temp($_[0]); local $lref = &read_file_lines($cron_temp_file); ($lref->[$_[0]->{'line'}], $lref->[$_[1]->{'line'}]) = ($lref->[$_[1]->{'line'}], $lref->[$_[0]->{'line'}]); &flush_file_lines(); ©_crontab($_[0]->{'user'}); } else { local $lref = &read_file_lines($_[0]->{'file'}); ($lref->[$_[0]->{'line'}], $lref->[$_[1]->{'line'}]) = ($lref->[$_[1]->{'line'}], $lref->[$_[0]->{'line'}]); &flush_file_lines(); } } 1; cron/module.info0100644000567100000120000000165010123443357013646 0ustar jcameronwheeldesc_nl=Geplande Cron Opdrachten desc_ko_KR.euc= Cron ۾ risk=low medium high desc_ru_SU= Cron desc_zh_TW.Big5=wɰu@ (Cron) desc_pl=Harmonogram zada crona desc_de=Geplante Cron-Auftrge name=Cron Manager desc_zh_CN=Cron desc_pt=Tarefas Agendadas (Cron) category=system desc_tr=Zamanlandrlm Grevler os_support=solaris slackware-linux redhat-linux mandrake-linux debian-linux suse-linux united-linux hpux freebsd osf1 irix unixware openserver macos open-linux turbo-linux openbsd corel-linux cobalt-linux aix netbsd msc-linux generic-linux gentoo-linux trustix-linux sol-linux coherent-linux desc=Scheduled Cron Jobs desc_es=Tareas Planificadas de Cron desc_sv=Schemalagda cronjobb desc_fr=Tches Cron desc_ja_JP.euc=ͽѤ Cron desc_hu=Tervezett Cron munkk desc_ru_RU= Cron desc_ca=Administraci de Cron longdesc=Create, edit and delete Cron jobs. version=1.161 cron/config-solaris0100644000567100000120000000056110103366252014342 0ustar jcameronwheelcron_input=1 cron_deny_file=/etc/cron.d/cron.deny cron_dir=/var/spool/cron/crontabs cron_delete_command=crontab -r USER cron_user_delete_command=crontab -r cron_edit_command=crontab -e USER cron_user_edit_command=crontab -e cron_allow_file=/etc/cron.d/cron.allow cron_get_command=crontab -l USER cron_user_get_command=crontab -l cron_deny_all=0 vixie_cron=0 max_len=80 cron/config-suse-linux0100644000567100000120000000063010103366256015003 0ustar jcameronwheelvixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/var/cron/allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e cron_dir=/var/cron/tabs cron_deny_file=/var/cron/deny cron_input=1 cronfiles_dir=/etc/cron.d max_len=80 cron/lang/0040755000567100000120000000000010105613236012421 5ustar jcameronwheelcron/lang/zh_TW.Big50100644000567100000120000000401510067670062014170 0ustar jcameronwheelindex_title=wɰu@ (Cron) index_user=ϥΪ index_active=O_ҰʡH index_command=RO index_none=boӨtΤSwɰu@ index_create=إ߷swɰu@ index_allow=ϥΪ̦swɰu@ index_return=wɰu@C edit_title=swɰu@ create_title=إߩwɰu@ edit_ecannot=zSvsoӨϥΪ̪wɰu@ edit_details=u@ԲӸ edit_user=wɰu@ϥΪ edit_active=O_ҰʡH edit_commands=RO edit_command=RO edit_input=ROJ edit_when=檺ɶ edit_mins= edit_hours= edit_days= edit_months= edit_weekdays=P edit_all= edit_selected=ܪ... edit_run={b edit_return=wɰu@ save_err=xswɰu@ save_ecmd=zSJn檺O save_euser=zܤ@ӨϥΪ save_euser2=ϥΪ '$1' sb save_eallow=ϥΪ '$1' SvϥΩwɰu@ save_ecannot=zQ\ϥΪ '$1' إߩwɰu@ save_enone=zSܥ $1 H allow_title=wɰs allow_desc=oӪiHzϥΪ̬O_iHإߩΰwɰu@C allow_ecannot=z౱ϥΪ̦swɰ allow_all1=ڵҦϥΪ allow_all2=ڵF root H~ҦϥΪ allow_all3=\ҦϥΪ allow_allow=u\CXϥΪ allow_deny=uڵCXϥΪ env_title=wɰ env_ecannot=zsoӨϥΪ̪wɰ env_desc=ϥΪ $1 wɰ env_name=ܼƦW env_value=ƭ env_ename='$1' O@ӦĪܼƦW exec_title=wɰu@ exec_ecannot=zSvoӨϥΪ̪wɰu@ exec_cmd=ѩRO $1 X... exec_none=SͿX acl_users=iHs誺ǨϥΪ̩wɰu@ acl_all=ϥΪ acl_this=ثe Webmin ϥΪ acl_only=uϥΪ acl_except=ϥΪ̡AF acl_control=O_iHiswɰu@ϥΪ? log_modify= $1 קFwɰu@ log_modify_l= $1 קFwɰu@ "$2" log_create= $1 إߤFwɰu@ log_create_l= $1 إߤFwɰu@ "$2" log_delete= $1 RFwɰu@ log_exec=H $1 Fwɰu@ log_exec_l=H $1 Fwɰu@ "$2" log_allow=ܧFϥΪ̪wɰu@sv cron/lang/zh_CN0100644000567100000120000000442310112626435013350 0ustar jcameronwheellog_modify_l=޸ $1 Զҵ$2 index_create=µĶʱԶҵ allow_desc=˱ЩûԴԶҵ log_create=Ѵ $1 Զҵ allow_deny=ֻܾгû log_exec= $1 ִԶҵ acl_except=Щû֮ȫû edit_title=༭Զҵ acl_uid=UIDڴ˷Χڵû edit_commands= edit_special_reboot=ϵͳʱ allow_all1=ܾȫû log_modify=޸ $1 Զҵ acl_this=ǰWebminû edit_special1=ѡʱС index_none2=ûԷʵԶҵ acl_all=ȫû index_user=û edit_mins= exec_cmd= $1 env_ename='$1' Чı log_create_l=Ѵ $1 Զҵ$2 exec_ecannot=δΪûִԶҵ exec_title=ִԶҵ log_delete=ɾ $1 Զҵ acl_gid=Ҫµû edit_special0=ѡʱС ecopy=µԶҵзִ$1 $2 save_ecannot=δΪ '$1' ༭Զҵ edit_weekdays= acl_control=ԿûԶҵķʣ edit_run=ִ save_eallow=û '$1' δԶҵ edit_special_weekly=ÿܣգ edit_all=ȫ exec_none=û save_euser=ѡһû edit_special_yearly=ÿ꣨11գ edit_details=ҵϸϢ index_none=ϵͳûԶҵ index_command= edit_special_monthly=ÿ£ڵһ죩 env_name= allow_allow=ֻгû index_active= edit_special_hourly=ÿСʱ edit_ctrl=ע⣺CtrlMacϵͳаCommandѡӡСʱ»ȡѡ edit_user=ԴִԶҵ edit_active= edit_ecannot=δ༭ûԶҵ allow_all3=û save_err=Զҵʧ edit_input=뵽 edit_months= acl_users=Ϊû༭Զҵ allow_all2=ܾ root û acl_only=Щû save_ecmd=ûҪִе create_title=Զҵ index_allow=ûԶҵķ edit_selected=ѡġ edit_command= save_euser2=û '$1' save_enone=ûѡκҪִе $1 edit_hours=Сʱ index_title=ʱԶҵ env_value=ֵ log_exec_l= $1 ִԶҵ$2 edit_special_daily=ÿ죨ҹ allow_ecannot=ܿûԶҵķȨ edit_return=Զҵ allow_title=ԶҵȨ log_allow=ѸıûԶҵķȨ index_return=Զҵб edit_when=ִʱ edit_days= cron/lang/en0100644000567100000120000000716210030430723012744 0ustar jcameronwheelindex_title=Scheduled Cron Jobs index_user=User index_active=Active? index_command=Command index_none=There are no cron jobs on this system index_none2=There are no cron jobs that have you have access to. index_create=Create a new scheduled cron job. index_ecreate=Create a new environment variable. index_allow=Control user access to cron jobs index_return=cron list index_env=Environment variable index_move=Move edit_title=Edit Cron Job create_title=Create Cron Job edit_ecannot=You are not allowed to edit cron jobs for this user edit_details=Job Details edit_user=Execute cron job as edit_active=Active? edit_commands=Commands edit_command=Command edit_input=Input to command edit_when=When to execute edit_mins=Minutes edit_hours=Hours edit_days=Days edit_months=Months edit_weekdays=Weekdays edit_all=All edit_selected=Selected .. edit_run=Run Now edit_return=cron job edit_ctrl=Note: Ctrl-click (or command-click on the Mac) to select and de-select minutes, hours, days and months. edit_special1=Run on selected schedule .. edit_special0=Run at times selected below .. edit_special_hourly=Hourly edit_special_daily=Daily (at midnight) edit_special_weekly=Weekly (on Sunday) edit_special_monthly=Monthly (on the 1st) edit_special_yearly=Yearly (on 1st Jan) edit_special_reboot=When system boots save_err=Failed to save cron job save_ecmd=You did not enter a command to execute save_euser=You must select a user save_euser2=User '$1' does not exist save_eallow=The user '$1' is not allowed to access cron save_ecannot=You are not allowed to create or edit cron jobs for '$1' save_enone=You did not choose any $1 to execute allow_title=Control Cron Access allow_desc=This form allows you to control which users can create and run cron jobs. allow_ecannot=You cannot control user access to cron allow_all1=Deny all users allow_all2=Deny all users except root allow_all3=Allow all users allow_allow=Allow only listed users allow_deny=Deny only listed users env_title1=Edit Environment Variable env_title2=Create Environment Variable env_name=Variable name env_value=Value env_user=For user env_active=Active? env_details=Environment variable details env_err=Failed to save environment variable env_ename=Missing or invalid variable name env_order=Note - This environment variable setting will only apply to Cron jobs after it in the list of jobs on the module's main page. env_where=Add environment variable env_top=Before all Cron jobs for user env_bot=After all Cron jobs exec_title=Execute Cron Job exec_ecannot=You are not allowed to execute cron jobs for this user exec_cmd=Output from command $1 .. exec_none=No output generated acl_users=Can edit cron jobs for acl_all=All users acl_this=Current webmin user acl_only=Only users acl_except=All except users acl_control=Can control user access to cron? acl_uid=Users with UID in range acl_gid=Users with primary group log_modify=Modified Cron job for $1 log_modify_l=Modified Cron job "$2" for $1 log_create=Created Cron job for $1 log_create_l=Created Cron job "$2" for $1 log_delete=Deleted Cron job for $1 log_exec=Executed Cron job as $1 log_exec_l=Execute Cron job "$2" as $1 log_allow=Changed user access to Cron log_env_create=Created environment variable for $1 log_env_modify=Modified environment variable for $1 log_env_delete=Deleted environment variable for $1 log_move=Moved Cron job for $1 ecopy=An error was detected in the new Cron configuration : $1 $2 when_min=every minute when_hour=every hour at $1 past the hour when_day=every day at $2:$1 when_month=on day $3 every month at $2:$1 when_weekday=every $3 at $2:$1 when_cron=at cron time $1 move_err=Failed to move Cron job move_etype=This job cannot be moved cron/lang/pt0100644000567100000120000000447707724623677013027 0ustar jcameronwheelindex_title=Tarefas Agendadas (Cron) index_user=Utilizador index_active=Activo? index_command=Comando index_none=No h tarefas agendadas neste sistema index_create=Criar nova tarefa agendada index_allow=Controlo de acesso de utilizadores a tarefas agendadas index_return=lista de tarefas agendadas edit_title=Editar Tarefa Agendada create_title=Criar Tarefa Agendada edit_ecannot=Voc no est autorizado para editar tarefas agendadas para este utilizador edit_details=Detalhes da Tarefa edit_user=Executar tarefa agendada como edit_active=Activo? edit_commands=Comandos edit_command=Comando edit_input=Entrada para o comando edit_when=A executar quando edit_mins=Minutos edit_hours=Horas edit_days=Dias edit_months=Meses edit_weekdays=Dias da semana edit_all=Todos edit_selected=Seleccionados .. edit_run=Executar agora save_err=Erro ao guardar tarefa agendada save_ecmd=Voc no introduziu um comando para executar save_euser=Voc tem de seleccionar um utilizador save_eallow=O utilizador '$1' no est autorizado para aceder s tarefas agendadas save_ecannot=Voc no est autorizado para criar tarefas agendadas para '$1' save_enone=Voc no escolheu qualquer $1 para executar allow_title=Controlo de Acesso de Tarefas Agendadas allow_desc=Este formulrio permite-lhe controlar que utilizadores podem criar e executar tarefas agendadas. allow_ecannot=Voc no pode controlar o acesso de utilizadores s tarefas agendadas allow_all1=Recusar todos os utilizadores allow_all1=Recusar todos os utilizadores excepto o root allow_all3=Permitir todos os utilizadores allow_allow=Permitir apenas os utilizadores listados allow_deny=Recusar apenas os utilizadores listados env_title=Ambiente de tarefas agendadas env_ecannot=Voc no pode editar o ambiente de tarefas agendadas para este utilizador env_desc=Ambiente de tarefas agendadas para $1 env_name=Nome da Varivel env_value=Valor env_ename='$1' no um nome de varivel vlido exec_title=Executar Tarefa Agendada exec_ecannot=Voc no est autorizado para executar tarefas agendadas para este utilizador exec_cmd=Sada de resultados do comando $1 .. exec_none=Sem sada de resultados gerada acl_users=Pode editar tarefas agendadas para acl_all=Todos os utilizadores acl_only=Apenas utilizadores acl_except=Todos excepto os utilizadores acl_control=Pode controlar o acesso do utilizador s terefas agendadas? cron/lang/es0100644000567100000120000000506410067401522012755 0ustar jcameronwheelindex_title=Tareas de Cron Catalogadas index_user=Usuario index_active=Activa? index_command=Comando index_none=No hay tareas de cron en este sistema index_create=Crear una nueva tarea de cron en catlogo index_allow=Controlar el acceso de usuarios a tareas de cron index_return=lista de cron edit_title=Editar Tarea de Cron create_title=Crear Tarea de Cron edit_ecannot=No ests autorizado a editar tareas de cron para este usuario edit_details=Detalles de Tarea edit_user=Ejecutar tarea de cron como edit_active=Activa? edit_commands=Comandos edit_command=Comando edit_input=Entrada del comando edit_when=Cundo ejecutar edit_minutes=Minutos edit_hours=Horas edit_days=Das edit_months=Meses edit_weekdays=Das de Semana edit_all=Todos edit_selected=Seleccionado... edit_run=Ejecutar Ahora edit_return=tarea de cron save_err=Error al salvar tarea de cron save_ecmd=No has digitado un comando para ejecutar save_euser=Debes de seleccionar un usuario save_euser2=El usuario '$1' no existe save_eallow=El usuario '$1' no est autorizado a acceder a cron... save_ecannot=No ests autorizado a crear o a editar tareas de cron para '$1' save_enone=No has seleccionado un $1 para ejecutar allow_title=Controlar Acceso de Cron allow_desc=Este formulario te permite controlar qu usuarios pueden crear y ejecutar tareas de cron. allow_ecannot=No puedes controlar el acceso del usuario a cron allow_all1=Denegar a todos los usuarios allow_all2=Denegar a todos los usuarios excepto a root allow_all3=Permitir a todos los usuarios allow_allow=Permitir slo a los usuarios listados allow_deny=Denegar slo a los usuarios listados env_title=Entorno de Cron env_ecannot=No puedes editar el entorno de cron para este usuario env_desc=Entorno de Cron para $1 env_name=Nombre de Variable env_value=Valor env_ename='$1' no es un Nombre de Variable vlido exec_title=Ejecutar Tarea de Cron exec_ecannot=No ests autorizado a ejecutar tareas de cron para este usuario exec_cmd=Salida del comando $1 ... exec_none=No se ha generado salida acl_users=Puedo editar tareas de cron para acl_all=Todos los usuarios acl_this=Usuario actual de Webmin acl_only=Slo los usuarios acl_except=Todos excepto los usuarios acl_control=Puedo controlar el acceso de usuarios a cron? log_modify=Modificada tarea de cron para $1 log_modify_l=Modificada tarea de cron "$2" para $1 log_create=Creada tarea de cron para $1 log_create_l=Creada tarea de cron "$2" para $1 log_delete=Borrada tarea de cron para $1 log_exec=Ejecutada tarea de cron como $1 log_exec_l=Ejecutada tarea de cron "$2" como $1 log_allow=Cambiado acceso de usuario a cron cron/lang/fr0100644000567100000120000000563110112475543012762 0ustar jcameronwheellog_modify_l=Tâche cron "$2" modifiée pour $1 index_create=Créer une nouvelle tâche cron programmée allow_desc=Cette page vous permet de choisir quels utilisateurs peuvent créer et exécuter des tâches cron. log_create=Tâche cron créée pour $1 allow_deny=Interdire seulement les utilisateurs listés log_exec=Tâche cron exécutée en tant que $1 acl_except=Tous les utilisateur sauf edit_title=Editer une tâche cron edit_commands=Commande allow_all1=Interdire tous les utilisateurs log_modify=Tâche cron modifiée pour $1 acl_all=Tous les utilisateur edit_mins=Minute(s) index_user=Utilisateur exec_cmd=Sortie de la commande $1 .. env_ename=$1 n'est pas un nom de variable valide log_create_l=Tâche cron "$2" créée pour $1 exec_ecannot=Vous n'êtes pas autorisé à exécuter une tâche cron pour cet utilisateur exec_title=Exécuter une tâche cron log_delete=Tâche cron supprimée pour $1 save_ecannot=Vous n'avez pas le droit de créer des tâches cron pour $1 edit_weekdays=Jour(s) de la semaine acl_control=Peut contrôler l'accès des utilisateurs à Cron? edit_run=Exécuter maintenant save_eallow=L'utilisateur $1 n'est pas autorisé à avoir accès aux tâches cron exec_none=Aucune sortie générée edit_all=Tous save_euser=Vous devez sélectionner un utilisateur edit_details=Détails de la tâche index_none=Il n'y a pas de tâches cron sur ce système index_command=Commande env_name=Nom de variable allow_allow=Autoriser seulement les utilisateurs listés index_active=Actif? edit_user=S'exécute en tant que edit_active=Actif? edit_ecannot=Vous n'êtes pas autorisé à éditer une tâche cron allow_all3=Autoriser tous les utilisateurs save_err=Impossible d'enregistrer la tâche cron edit_input=Entrée de la commande edit_months=Mois acl_users=Peut éditer une tâche cron pour allow_all2=Interdire tous les utilisateurs sauf root acl_only=Seulement les utilisateurs save_ecmd=Vous n'avez pas entré de commande à exécuter create_title=Créer une tâche cron index_allow=Contrôler l'accès aux utilisateurs des tâches cron edit_selected=Sélectionné .. save_enone=Vous n'avez choisi aucun $1 à exécuter save_euser2=L'utilisateur '$1' n'existe pas edit_command=Nom de la tâche edit_hours=Heure(s) env_value=Valeur index_title=Tâches cron log_exec_l=Tâche cron "$2" exécutée en tant que $1 allow_ecannot=Vous n'êtes pas autorisé à contrôler l'accès des utilisateurs aux tâches cron allow_title=Contrôle des accès à cron log_allow=Accès utilisateur à cron modifié index_return=liste des tâches cron edit_when=Quand exécuter edit_days=Jour(s) du mois cron/lang/de0100644000567100000120000001105210067670017012737 0ustar jcameronwheelacl_all=Alle Benutzer acl_control=Darf Zugriffsrechte für Benutzer bearbeiten? acl_except=Alle, außer Benutzer acl_gid=Benutzer mit der primären Gruppe acl_only=Nur Benutzer acl_this=Aktuellen Webmin-Benutzer acl_uid=Benutzer mit einer UID im Bereich acl_users=Darf Cron-Aufträge bearbeiten für allow_all1=Verweigere alle Benutzer allow_all2=Verweigere alle Benutzer außer ROOT allow_all3=Erlaube alle Benutzer allow_allow=Erlaube nur aufgelistete Benutzer allow_deny=Verweigere nur aufgelistete Benutzer allow_desc=Auf dieser Seite können Sie einstellen, welche Benutzer Cron-Aufträge anlegen und ausführen dürfen. allow_ecannot=Sie haben keine Berechtigung, die Zugriffsrechte für Cron zu kontrollieren allow_title=Cron-Zugriff kontrollieren create_title=Cron-Auftrag erstellen ecopy=Es wurde ein Fehler in der neuen Cron-Konfiguration gefunden : $1 $2 edit_active=Aktiviert? edit_all=Alle edit_command=Befehl edit_commands=Befehle edit_ctrl=Hinweis: Mit STRG-KLICK (oder COMMAND-KLICK auf dem Mac) können Sie Minuten, Stunden, Tage und Monate aus- und abwählen. edit_days=Tage edit_details=Auftrag-Details edit_ecannot=Sie haben keine Berechtigung, Cron-Aufträge für diesen Benutzer zu bearbeiten edit_hours=Stunden edit_input=Eingabe an Befehl edit_mins=Minuten edit_months=Monate edit_return=Cron-Auftrag edit_run=Jetzt ausführen edit_selected=Ausgewählte .. edit_special0=Zu den unten ausgewählten Zeitpunkten ausführen .. edit_special1=Zu gewähltem Zeitpunkt ausführen .. edit_special_daily=Täglich (um Mitternacht) edit_special_hourly=Stündlich edit_special_monthly=Monatlich (am Ersten) edit_special_reboot=Wenn das System startet edit_special_weekly=Wöchentlich (Sonntags) edit_special_yearly=Jährlich (am 1. Januar) edit_title=Cron-Auftrag bearbeiten edit_user=Führe Cron-Auftrag aus als edit_weekdays=Wochentage edit_when=Wann ausführen env_active=Aktiviert? env_bot=Nach allen Cron-Aufträgen env_details=Umgebungsvariablendetails env_ename='$1' ist kein gültiger Variablen-Name env_err=Konnte Umgebungsvariable nicht speichern env_name=Variablen-Name env_order=Hinweis - Diese Umgebungsvariablen werden nur dann mit den Cron-Aufträgen aktiviert, wenn Sie auf der Hauptseite zu sehen sind. env_title1=Bearbeite Umgebungsvariable env_title2=Erstelle Umgebungsvariable env_top=Vor allen Cron-Aufträgen für Benutzer env_user=Für Benutzer env_value=Wert env_where=Eine Umgebungsvariable hinzufügen exec_cmd=Ausgabe des Befehls $1 .. exec_ecannot=Sie dürfen Cron-Aufträge für diesen Benutzer nicht ausführen exec_none=Es wurde keine Ausgabe erstellt exec_title=Führe Cron-Auftrag aus index_active=Aktiviert? index_allow=Benutzerzugriff auf Cron-Aufträge kontrollieren index_command=Befehl index_create=Einen neuen Cron-Auftrag erstellen index_ecreate=Eine neue Umgebungsvariable erzeugen. index_env=Umgebungsvariable index_move=Verschieben index_none=Es gibt keine Cron-Aufträge auf diesem System index_none2=Es gibt keine Cron-Aufträge, auf die Sie zugreifen dürfen. index_return=Cron-Aufträge index_title=Geplante Cron-Aufträge index_user=Benutzer log_allow=Benutzer-Zugriff auf Cron geändert log_create=Cron-Auftrag für $1 erzeugt log_create_l=Cron-Auftrag "$2" für $1 erzeugt log_delete=Cron-Auftrag für $1 gelöscht log_env_create=Umgebungsvariable erzeugt für $1 log_env_delete=Umgebungsvariable gelöscht für $1 log_env_modify=Umgebungsvariable geändert für $1 log_exec=Cron-Auftrag als $1 ausgeführt log_exec_l=Cron-Auftrag "$2" als $1 ausführen log_modify=Cron-Auftrag für $1 geändert log_modify_l=Cron-Auftrag "$2" für $1 geändert log_move=Cron-Auftrag verschoben für $1 move_err=Konnte Cron-Auftrag nicht verschieben move_etype=Dieser Cron-Auftrag kann nicht verschoben werden save_eallow=Der Benutzer '$1' hat keine Berechtigung, auf Cron zuzugreifen save_ecannot=Sie haben keine Berechtigung, Cron-Aufträge für '$1' zu erstellen oder zu bearbeiten save_ecmd=Sie haben keinen auszuführenden Befehl angegeben save_enone=Sie haben keinen $1 zum Ausführen gewählt save_err=Fehler beim Speichern des Cron-Auftrags save_euser=Sie müssen einen Benutzer angeben save_euser2=Benutzer '$1' existiert nicht when_cron=zu Cron-Zeit $1 when_day=jeden Tag um $2:$1 when_hour=jede Stunde die $1.te Minute when_min=jede Minute when_month=jeden $3. eines jeden Monates um $2:$1 when_weekday=jeden $3 um $2:$1 cron/lang/sv0100644000567100000120000000374507724623735013024 0ustar jcameronwheelindex_title=Schemalagda cronjobb index_user=Anvndare index_active=Aktiv? index_action=tgrd index_command=Kommando index_none=Inga cronjobb finns p detta system index_create=Skapade ett nytt schemalagt cronjobb index_allow=Styr anvndartkomst till cronjobb index_return=cron-lista edit_title=ndra cronjobb create_title=Skapa cronjobb edit_ecannot=Du fr inte ndra cronjobb gda av denna anvndare edit_details=Jobbinformation edit_user=Kr cronjobbet som edit_active=Aktivt? edit_commands=Kommandon edit_command=Kommando edit_input=Inmatning till kommandot edit_when=Nr ska jobbet utfras? edit_mins=Minuter edit_hours=Timmar edit_days=Dagar edit_months=Mnader edit_weekdays=Veckodagar edit_boot=Vid start edit_all=Alla edit_selected=Valt ... edit_run=Kr nu save_err=Det gick inte att spara cronjobb save_ecmd=Du har inte angivit ngot kommando som ska utfras save_euser=Du mste vlja en anvndare save_euser2=Anvndare '$1' finns inte save_eallow=Anvndare '$1' fr inte komma t cron save_ecannot=Du fr inte skapa eller ndra cronjobb fr '$1' save_enone=Du valde inte ngon $1 att utfra allow_title=Styr cron-tillgng allow_desc=I detta formulr kan du ange vilka anvndare som fr skapa och kra cronjobb. allow_ecannot=Du fr inte styra anvndarnas tillgng till cron allow_all1=Frbjud alla anvndare allow_all2=Frbjud alla anvndare utom root allow_all3=Tillt alla anvndare allow_allow=Tillt bara upprknade anvndare allow_deny=Frbjud bara upprknade anvndare env_title=Cron-omgivning env_ecannot=Du fr inte ndra cron-omgivningen fr denna anvndare env_desc=Cron-omgivning fr $1 env_name=Variabelnamn env_value=Vrde env_ename='$1' r inte ett giltigt variabelnamn exec_title=Utfr cronjobb exec_ecannot=Du fr inte utfra cronjobb fr denna anvndare exec_cmd=Resultat frn kommando $1 ... exec_none=Inget resultat fanns acl_users=Fr ndra cronjobb fr acl_all=Alla anvndare acl_only=Bara anvndare acl_except=Alla utom anvndare acl_control=Kunna styra anvndartkomst till cron? cron/lang/it0100664000567100000120000000607310002211626012756 0ustar jcameronwheelindex_title=Schedulazione Cron Job index_user=Utente index_active=Attivo? index_command=Comando index_none=Non ci sono cron job in questo sistema index_none2=Non ci sono cron job a cui tu hai accesso. index_create=Crea un nuovo cron job index_allow=Controllo accesso utente al cron job index_return=cron list edit_title=Modifica Cron Job create_title=Creazione Cron Job edit_ecannot=Non sei autorizzato a modificare i cron job di questo utente edit_details=Dettagli Job edit_user=Esegui cron job come edit_active=Attivo? edit_commands=Comandi edit_command=Comando edit_input=Input al comando edit_when=Quando eseguirlo edit_mins=Minuti edit_hours=Ore edit_days=Giorni edit_months=Mesi edit_weekdays=Giorni della settimana edit_all=Tutti edit_selected=Selezionati .. edit_run=Esegui Adesso edit_return=cron job edit_ctrl=Nota: Ctrl-click (o comando-click sul Mac) per selezionare o deselezionare minuti, ore, giorni e mesi. edit_special1=Esegui su schedulazione selezionata .. edit_special0=Esegui al momento selezionato qui sotto .. edit_special_hourly=Ogni ora edit_special_daily=Ogni giorno (a mezzanotte) edit_special_weekly=Ogni settimana (di domenica) edit_special_monthly=Ogni mese (al primo del mese) edit_special_yearly=Ogni anno (al primo gennaio) edit_special_reboot=Alla partenza del sistema save_err=Salvataggio cron job fallito save_ecmd=Non hai inserito il comando da eseguire save_euser=Devi selezionare un utente save_euser2=L'utente '$1' non esiste save_eallow=L'utente '$1' non autorizzato ad accedere a cron save_ecannot=Non sei autorizzato a creare o modificare cron job per '$1' save_enone=Non hai scelto nessun $1 da eseguire allow_title=Controllo Accesso Cron allow_desc=Questo form permette di controllare quali utenti possono creare e eseguire cron job. allow_ecannot=Non puoi controllare l'accesso utenti a cron allow_all1=Nega a tutti gli utenti allow_all2=Nega a tutti gli utenti tranne root allow_all3=Permetti a tutti gli utenti allow_allow=Permetti solo agli utenti elencati allow_deny=Nega solo agli utenti elencati env_title=Cron Environment env_ecannot=Non puoi modificare l'environment di cron per questo utente env_desc=Cron Environment per $1 env_name=Nome Variabile env_value=Valore env_ename='$1' non un nome di variabile valido exec_title=Esegui Cron Job exec_ecannot=Non sei autorizzato ad eseguire cron job per questo utente exec_cmd=Output dal comando $1 .. exec_none=Nessun output generato acl_users=Possibilit di modifica cron job per acl_all=Tutti gli utenti acl_this=L'utente webmin corrente acl_only=Solo utenti acl_except=Tutti tranne utenti acl_control=Possibilit di controllare l'accesso utenti a cron? acl_uid=Utenti con UID da...a acl_gid=Utenti con gruppo primario log_modify=Modificato cron job per $1 log_modify_l=Modificato cron job "$2" per $1 log_create=Creato cron job per $1 log_create_l=Creato cron job "$2" per $1 log_delete=Cancellato cron job per $1 log_exec=Esecuzione cron job come $1 log_exec_l=Esecuzione cron job "$2" come $1 log_allow=Cambiato accesso utente a cron ecopy= stato individuato un errore nella nuova configurazione di Cron : $1 $2 cron/lang/bg0100664000567100000120000000621210005107241012725 0ustar jcameronwheelindex_title= index_user= index_active=? index_command= index_none= cron index_none2= cron , . index_create= (cron ) index_allow= cron index_return=cron edit_title= cron create_title= cron edit_ecannot= cron edit_details= edit_user= edit_active=? edit_commands= edit_command= edit_input= edit_when= edit_mins= edit_hours= edit_days= edit_months= edit_weekdays= edit_all= edit_selected= .. edit_run= edit_return=cron edit_ctrl=Note: Ctrl-click ( command-click Mac) , , , . edit_special1= .. edit_special0= - .. edit_special_hourly= edit_special_daily= ( ) edit_special_weekly= ( ) edit_special_monthly= ( 1) edit_special_yearly= ( 1 ) edit_special_reboot= save_err= cron save_ecmd= save_euser= save_euser2= '$1' save_eallow= '$1' cron save_ecannot= cron '$1' save_enone= $1 allow_title= Cron allow_desc= cron . allow_ecannot= cron allow_all1= allow_all2= root allow_all3= allow_allow= allow_deny= env_title=Cron env_ecannot= cron env_desc=Cron $1 env_name= env_value= env_ename='$1' exec_title= Cron exec_ecannot= cron exec_cmd= $1 .. exec_none= acl_users= cron acl_all= acl_this= webmin acl_only= acl_except= acl_control= cron? acl_uid= UID acl_gid= log_modify= cron $1 log_modify_l= cron "$2" $1 log_create= cron $1 log_create_l= cron "$2" $1 log_delete= cron $1 log_exec= cron as $1 log_exec_l= cron "$2" as $1 log_allow= cron ecopy= Cron : $1 $2 cron/lang/hu0100644000567100000120000000440107724623635012775 0ustar jcameronwheelindex_title=Tervezett Cron munkk index_user=Fehasznl index_active=rvnyes? index_command=Parancs index_none=Ezen a rendszeren nincsenek cron munkk index_create=j cron munka ksztse index_allow=A felhasznlk hozzfrsnek ellenrzse a cron munkkhoz index_return=a cron listhoz edit_title=Cron munka szerkesztse create_title=Cron munka ksztse edit_ecannot=nnek nincs jogosultsga szerkeszteni ennek a felhasznlnak a cron munkit. edit_details=A munka belltsai edit_user=Cron munka futtatsa mint edit_active=Aktv? edit_commands=Parancsok edit_command=Parancs edit_input=Adatbevitel a parancshoz edit_when=Mikor futtassa edit_mins=Percek edit_hours=rk edit_days=Napok edit_months=Hnapok edit_weekdays=Ht napjai edit_all=Mindben edit_selected=Vlasztottban .. edit_run=Futtats most save_err=A cron munka elmentse nem sikerlt. save_ecmd=n nem adott meg futtatand parancsot. save_euser=Egy felhasznlt muszj kivlasztani. save_eallow=A(z) '$1' felhasznlnak nincs jogosultsga hozzfrni a cron-hoz. save_ecannot=nnek nincs jogosultsga ltrehozni '$1' cron munkit. save_enone=Semmilyen $1 nem lett kivlasztva vgrehajtshoz. allow_title=Cron hozzfrs-szablyzs allow_desc=Ezzel az rlappal megadhatja, hogy mely felhasznlk hozhatnak ltre s futtathatnak cron munkkat. allow_ecannot=n nem szablyozhatja a felhasznlk hozzfrst a cron-hoz. allow_all1=Az sszes felhasznl tiltsa allow_all2=Az sszes felhasznl tiltsa a root-ot kivve allow_all3=Az sszes felhasznl engedlyezse allow_allow=Csak a listban szerepl felhasznlk engedlyezse allow_deny=Csak a listban szerepl fehasznlk tiltsa env_title=Cron krnyezet env_ecannot=n nem llthatja be ennek a felhasznlnak a cron krnyezett. env_desc=$1 cron krnyezete env_name=Vltoz neve env_value=rtke env_ename=A(z) '$1' egy rvnytelen vltoz nv. exec_title=Cron munka vgrehajtsa exec_ecannot=nnek nincs jogosultsga ennek a felhasznlnak a nevben cron munkt vgrehajtani. exec_cmd=A $1 parancs kimenete... exec_none=Nincs kimenet. acl_users=Tudja szerkeszteni a cron munkit acl_all=Az sszes felhasznlnak acl_only=Csak az albbi felhasznlknak acl_except=Mindekit, kivve az albbi felhasznlkat acl_control=Tudja szablyozni a felhasznli hozzfrst a cron-hoz? cron/lang/tr0100644000567100000120000000521707724623742013013 0ustar jcameronwheelindex_title=Zamanlandrlm Grevler index_user=Kullanc index_active=Aktif? index_command=Komut index_none=Bu sistemde zamanlandrlm grev yoktur index_create=Yeni bir zamanlandrlm grev olutur index_allow=Zamanlandrlm grevlerdeki kullanc haklar kontrol index_return=grev listesi edit_title=Zamanlandrlm Grev zelliklerini Deitir create_title=Zamanlandrlm Grev Olutur edit_ecannot=Bu kullancnn zamanlandrlm grevlerin zelliklerini deitirmeye hakki yoktur edit_details= Detaylar edit_user=Grevi altran kullanc edit_active=Aktif? edit_commands=Komutlar edit_command=Komut edit_input=Komutu Girin edit_when=altrlma zamanlar edit_minutes=Dakikalar edit_hours=Saatler edit_days=Gnler edit_months=Aylar edit_weekdays=gnleri edit_all=Hepsi edit_selected=Seilen .. edit_run=imdi altr save_err=Zamanlandrlm grevin kaydedilmesinde hata olutu save_ecmd=altrlacak bir komut girmediniz save_euser=Bir kullanc semelisiniz save_eallow='$1' kullancsnn grevi altrmasna izin veriledi save_ecannot='$1' iin zamanlandrlm grev oluturmanza izin verilmemitir save_enone=altrmak iin herhangi bir $1 semediniz allow_title=Zamanlandrlm Grev Kontrol allow_desc=Bu form hangi kullanclarn zamanlandrlm grev oluturabileceini veya altrabileceini belirlemek iin kullanlr allow_ecannot=Zamanlandrlm grevde kullanc izinlerini kontrol edemezsiniz allow_all1=Btn kullanclar reddet allow_all2=Root hari btn kullanclar reddet allow_all3=Btn kullanclara izin ver allow_allow=Listelenmi kullanclara izin ver allow_deny=Listelenmi kullanclar reddet env_title=Zamanlandrlm Grev evresi env_ecannot=Bu kullancnn zamanlandrlm grev evresini deitirmeye izini yoktur env_desc=$1 iin zamanlandrlm grev evresi env_name=Deiken smi env_value=Deeri env_ename='$1' geerli bir deiken imi deildir exec_title=Zamanlandrlm Grevi altr exec_ecannot=Bu kullancnn zamanlandrlm grevi altrmya hakk yoktur exec_cmd=$1 komutunun kts.. exec_none=kt oluturulmad acl_users=Zamanlandrlm grevleri deitirebilsin acl_all=Btn kullanclar acl_only=Sadece kullanclar acl_except=Bu kullanclar hari acl_control=Zamanlandrlm grevlerin kullanc izinlerini kontrol edebilsin log_modify=$1 iin cron ii deitirildi log_modify_l=$1 iin cron ii '$2' deitirildi log_create=$1 iin cron ii oluturuldu log_create_l=$1 iin cron ii '$2' oluturuldu log_delete=$1 iin cron ii silindi log_exec=Cron ii, $1 olarak altrld log_exec_l=Cron ii '$2', $1 olarak altrld log_allow=Cron'a kullanc girileri deitirildi cron/lang/pl0100644000567100000120000000472707724623671013007 0ustar jcameronwheelindex_title=Harmonogram zada crona index_user=Uytkownik index_active=Aktywne? index_command=Polecenie index_none=Brak zada dla crona index_create=Utwrz nowe zadanie dla crona index_allow=Zarzdzaj dostpem uytkownikw do zada crona index_return=listy zada crona edit_title=Zmie zadanie crona create_title=Utwrz zadanie crona edit_ecannot=Mie masz uprawnie do zmiany zada crona tego uytkownika edit_details=Dane zadania edit_user=Uruchom zadanie crona jako edit_active=Aktywne? edit_commands=Polecenia edit_command=Polecenie edit_input=Wejcie dla polecenia edit_when=Kiedy uruchomi edit_mins=Minuty edit_hours=Godziny edit_days=Dni edit_months=Miesice edit_weekdays=Dni tygodnia edit_all=Wszystkie edit_selected=Wybrane .. edit_run=Uruchom teraz save_err=Nie udao si zachowa zadania dla crona save_ecmd=Nie podaes polecenia do uruchomienia save_euser=Musisz okrelic uytkownika save_euser2=Uytkownik '$1' nie istnieje save_eallow=Uytkownik '$1' nie ma prawa dostpu do crona save_ecannot=Nie masz uprawnie do tworzenia ani zmieniania zada crona dla '$1' save_enone=Nie wybrae adnego $1 do uruchomienia allow_title=Zarzdzanie dostpem do crona allow_desc=Ten formularz pozwala ci okreli, ktrzy uytkownicy mog tworzy i uruchamia zadania crona allow_ecannot=Nie masz uprawnie do okrelania praw dostepu do crona allow_all1=Zabro wszystkim allow_all2=Zabro wszystkim oprcz roota allow_all3=Pozwl wszystkim allow_allow=Pozwl tylko wymienionym allow_deny=Zabro tylko wymienionym env_title=rodowisko crona env_ecannot=Nie masz uprawnie do zmiany rodowiska crona tego uytkownika env_desc=rodowisko crona dla $1 env_name=Nazwa zmiennej env_value=Warto env_ename='$1' nie jest poprawn nazw zmiennej exec_title=Uruchom zadanie crona exec_ecannot=Nie masz uprawnie do uruchamiania zada crona tego uytkownika exec_cmd=Wynik polecenia $1 .. exec_none=Nie wygenerowano adnego wyniku acl_users=Moe zmienia zadania crona dla acl_all=Wszystkich uytkownikw acl_this=Aktualnego uytkownika Webmina acl_only=Tylko dla uytkownikw acl_except=Wszystkich oprcz acl_control=Moe okrela prawa dostpu uytkownikw do crona? log_modify=Zmieniono zadanie crona dla $1 log_modify_l=Zmieniono zadanie crona "$2" dla $1 log_create=Utworzono zadanie crona dla $1 log_create_l=Utworzono zadanie crona "$2" dla $1 log_delete=Usunito zadanie crona dla $1 log_exec=Wykonano zadanie crona jako $1 log_exec_l=Wykonaj zadanie crona "$2" jako $1 log_allow=Zmieniono prawa dostpu do crona cron/lang/nl0100644000567100000120000000502510005107241012745 0ustar jcameronwheelindex_title=Geplande Cron Opdrachten index_user=Gebruiker index_active=Actief? index_command=Opdracht index_none=Er zijn geen cron opdrachten op dit systeem index_create=Nieuwe geplande cronopdracht aangemaakt index_allow=Beheer gebruikerstoegang tot cron opdrachten index_return=cron lijst edit_title=Bewerk Cron Opdracht create_title=Maak Cron Opdracht Aan edit_ecannot=U bent niet bevoegd om de cron opdrachten voor deze gebruiken edit_details=Opdracht Details edit_user=Voer cron opdracht uit als edit_active=Actief? edit_commands=Commando's edit_command=Commando edit_input=Invoer voor commando edit_when=Wanneer uitvoeren edit_mins=Minuten edit_hours=Uren edit_days=Dagen edit_months=Maanden edit_weekdays=Weekdagen edit_all=Alle edit_selected=Geselected .. edit_run=Voer Nu Uit save_err=Fout bij het opslaan van cron opdrachten save_ecmd=U heeft geen uit te voeren commando ingevuld save_euser=U moet een gebruiker selecteren save_euser2=Gebruiker '$1' bestaat niet save_eallow=De gebruiker '$1' is niet bevoegd om cron te benaderen save_ecannot=U bent niet bevoegd om cron opdrachten aan te maken of te bewerken voor '$1' save_enone=U heeft geen $1 gekozen om uit te voeren allow_title=Control Cron Toegang allow_desc=Dit formulier stelt u in staat om aan te geven welke gebruikers cron opdrachten aanmaken uitvoeren. allow_ecannot=U kunt niet de gebruikerstoegang tot crom beheren allow_all1=Weiger alle gebruikers allow_all2=Weiger alle gebruikers behalve root allow_all3=Accepteer alle gebruikers allow_allow=Accepteer alleen gebruikers in de lijst allow_deny=Weiger alleen de gebruikers in de lijst env_title=Cron Omgeving env_ecannot=U kunt niet de cron omgeving bewerken voor deze gebruiker env_desc=Cron Omgeving voor $1 env_name=Variable Naam env_value=Waarde env_ename='$1' is geen geldige variabele naam exec_title=Voer Cron Opdracht Uit exec_ecannot=U bent niet bevoegd om cron opdrachten voor deze gebruiker uit te voeren exec_cmd=Uitvoer van commando $1 .. exec_none=Geen uitvoer gegenereerd acl_users=Kan cron opdrachten bewerken voor acl_all=Alle gebruikers acl_only=Alleen gebruikers acl_except=Alle behalve de gebruikers acl_control=Kan gebruikerstoegang tot cron beheren? log_modify=Gewijzigd cron opdracht voor $1 log_modify_l=Gewijzigd cron opdracht "$2" voor $1 log_create=Aangemaakt cron opdracht voor $1 log_create_l=Aangemaakt cron opdracht "$2" voor$1 log_delete=Verwijderd cron opdracht voor $1 log_exec=Uitgevoerd cron opdracht als $1 log_exec_l=Uitgevoerdoert cron opdracht uit "$2" als $1 log_allow=Gewijzigd gebruikerstoegang naar cron cron/lang/ru_RU0100664000567100000120000000522510122017151013374 0ustar jcameronwheellog_modify_l= cron "$2" $1 index_create= allow_desc= , cron. log_create= cron $1 allow_deny= , log_exec= cron $1 acl_except= , edit_title= acl_uid= UID edit_commands= allow_all1= log_modify= cron $1 acl_this= webmin acl_all= index_user= edit_mins= exec_cmd= $1 .. env_ename='$1' log_create_l= cron "$2" $1 exec_ecannot= exec_title= log_delete= cron $1 acl_gid= save_ecannot= '$1' edit_weekdays= acl_control= cron? edit_run= save_eallow= '$1' edit_all= exec_none= edit_details= save_euser= index_command= index_none= cron allow_allow= env_name= index_active= ? edit_ctrl=: , , , Ctrl. edit_user= edit_active= ? edit_ecannot= allow_all3= save_err= edit_input= edit_months= allow_all2= , root acl_users= cron save_ecmd= create_title= acl_only= index_allow= cron edit_selected= .. save_euser2= '$1' edit_command= save_enone= $1 edit_hours= env_value= index_title= cron log_exec_l= cron "$2" $1 allow_ecannot= edit_return= allow_title= cron log_allow= cron index_return= edit_when= edit_days= cron/lang/ja_JP.euc0100664000567100000120000000721110067670054014112 0ustar jcameronwheelacl_all=٤ƤΥ桼 acl_control=cron ֤ؤΥ桼 椷ޤ acl_except=Υ桼ʳΤ٤ acl_gid=ץ饤ޥꥰ롼פΥ桼 acl_only=Υ桼Τ acl_this=ߤWebmin桼 acl_uid=UIDϰΥ桼 acl_users=cron ֤ԽǤ桼 allow_all1=٤ƤΥ桼 allow_all2=root ʳΤ٤ƤΥ桼 allow_all3=٤ƤΥ桼 allow_allow=ꥹΥ桼Τߵ allow_deny=ꥹΥ桼Τߵ allow_desc=β̤顢桼¹ԤǤcron֤򤷤ޤ allow_ecannot=cron ֤ؤΥ桼ΥǤޤ allow_title=cron create_title=cron ֤κ ecopy=cron˥顼ȯޤ : $1 $2 edit_active=ͭ edit_all=٤ edit_command=ޥ edit_commands=ޥ edit_ctrl=ʬˤϡȥ륭(MacǤϥޥɥ)򲡤ʤ饯åƤ edit_days= edit_details=֤ξܺ edit_ecannot=Υ桼 cron ֤ԽǤޤ edit_hours= edit_input=ޥɤΰ edit_mins=ʬ edit_months= edit_return=cron edit_run=¹ edit_selected=.. edit_special0=ʲ򤵤줿˼¹Ԥ.. edit_special1=򤵤줿塼Ǽ¹Ԥ.. edit_special_daily=(ο) edit_special_hourly= edit_special_monthly=(1) edit_special_reboot=ƥ൯ư edit_special_weekly=轵() edit_special_yearly=ǯ(11) edit_title=cron ֤Խ edit_user=cron ֤¹Ԥ桼 edit_weekdays= edit_when=¹Ԥ env_active=ƥ? env_bot=Ƥcron֤θ env_desc=$1 cron Ķ env_details=Ķѿξܺ env_ecannot=Υ桼 cron δĶԽǤޤ env_ename='$1' ̵ѿ̾Ǥ env_err=Ķѿ¸˼Ԥޤ env_name=ѿ̾ env_order= - δĶѿϥ⥸塼ΥᥤڡΥꥹcron֤줿ǤΤŬѤޤ env_title=cron Ķ env_title1=ĶѿԽ env_title2=Ķѿκ env_top=桼Ѥcron֤ env_user=桼 env_value= env_where=Ķѿɲ exec_cmd=ޥ $1ν.. exec_ecannot=Υ桼cron ֤ϼ¹ԤǤޤ exec_none=줿ϤϤޤ exec_title=cron ֤μ¹ index_active=ͭ index_allow=cron ֤ؤΥ桼Υ index_command=ޥ index_create=塼cron֤ index_ecreate=Ķѿɲ index_env=Ķѿ index_move=ư index_none=Υƥˤ cron ֤Ϥޤ index_none2=cron֤Ϥޤ index_return=cronΥꥹ index_title=cron ֤Υ塼 index_user=桼 log_allow=cron ֤ؤΥ桼Υѹޤ log_create=$1 cron ֤ޤ log_create_l=cron "$2" 桼 $1 ˺ޤ log_delete=$1 cron ֤ޤ log_env_create=$1ѤδĶѿޤ log_env_delete=$1ѤδĶѿޤ log_env_modify=$1ѤδĶѿѹޤ log_exec=桼 $1 Ȥ cron ֤¹Ԥޤ log_exec_l=cron "$2" 桼 $1 ȤƼ¹Ԥޤ log_modify=$1 cron ֤ѹޤ log_modify_l=桼 $1cron "$2" ѹޤ log_move=$1cron֤ưޤ move_err=cron֤ΰư˼Ԥޤ move_etype=Υ֤ϰưǤޤ save_eallow=桼 '$1' cron ֤˥Ǥޤ save_ecannot='$1' cron ֤ϺޤѹǤޤ save_ecmd=¹Ԥ륳ޥɤϤƤޤ save_enone=¹Ԥ $1 򤵤Ƥޤ save_err=cron ֤¸ǤޤǤ save_euser=桼򤹤ɬפޤ save_euser2=桼 '$1' ¸ߤޤ when_cron= $1 cron when_day= $2:$1 when_hour= $1 when_min=ʬ when_month= $3 $2:$1 when_weekday=$3 $2:$1 cron/lang/ko_KR.euc0100664000567100000120000000417007724623657014152 0ustar jcameronwheelindex_title= cron ۾ index_user= index_active=Ȱ Դϱ? index_command= index_none= ýۿ cron ۾ ϴ index_create= cron ۾ ۼ߽ϴ index_allow=cron ۾ index_return=cron edit_title=cron ۾ create_title=cron ۾ ۼ edit_ecannot= cron ۾ ϴ edit_details=۾ edit_user=cron ۾ ڰ edit_active=Ȱ Դϱ? edit_commands= edit_command= edit_input= Է edit_when= Ͻ edit_mins= edit_hours= edit_days= edit_months= edit_weekdays= edit_all= edit_selected= ð.. edit_run= save_err=cron ۾ ߽ϴ save_ecmd= Է ʾҽϴ save_euser=ڸ ؾ մϴ save_euser2= '$1'() ʽϴ save_eallow= '$1'() cron ϴ. save_ecannot='$1' cron ۾ ۼ Ǵ ϴ. save_enone= $1() ʾҽϴ. allow_title=cron allow_desc= Ͽ  ڰ cron ۾ ۼ ִ ֽϴ. allow_ecannot=cron ϴ allow_all1= ź allow_all2=root ź allow_all3= allow_allow=Ͽ ִ ڸ allow_deny=Ͽ ִ ڸ ź env_title=cron ȯ env_ecannot= cron ȯ ϴ env_desc=$1 cron ȯ env_name= ̸ env_value= env_ename='$1'() ȿ ̸ ƴմϴ exec_title=cron ۾ exec_ecannot= cron ۾ ϴ exec_cmd= $1 .. exec_none= ϴ acl_users=cron ۾ acl_all= acl_only=ڸ acl_except=ڸ acl_control=cron ֽϱ? log_modify=$1 cron ۾ log_modify_l=$1 cron ۾ "$2" log_create=$1 cron ۾ ۼ log_create_l=$1 cron ۾ "$2" ۼ log_delete=$1 cron ۾ log_exec=$1()μ Cron ۾ log_exec_l=$1()μ cron ۾ "$2" log_allow=cron cron/lang/ca0100644000567100000120000001020710115717241012726 0ustar jcameronwheelindex_title=Planificaci de Treballs Cron index_user=Usuari index_active=Actiu index_command=Ordre index_none=No hi ha treballs cron al sistema index_none2=No hi ha cap treball cron al qual tinguis accs. index_create=Crea una nou treball planificat amb cron. index_ecreate=Crea una nova variable d'entorn. index_allow=Controla l'accs dels usuaris als treballs cron index_return=a la llista de cron index_env=Variable d'entorn index_move=Desplaa edit_title=Edici de Treball Cron create_title=Creaci de Treball Cron edit_ecannot=No tens perms per editar treballs cron d'aquest usuari edit_details=Detalls del treball edit_user=Executa el treball cron com edit_active=Activa edit_commands=Ordres edit_command=Ordre edit_input=Entrada de l'ordre edit_when=Temps d'execuci edit_mins=Minuts edit_hours=Hores edit_days=Dies edit_months=Mesos edit_weekdays=Dies de la Setmana edit_all=Tots edit_selected=Seleccionats ... edit_run=Executa'l Ara edit_return=al treball cron edit_ctrl=Nota: Fes Ctrl-clic (o command-click al Mac) per a seleccionar i deseleccionar minuts, hores, dies i mesos. edit_special1=Executa'l en l'horari seleccionat... edit_special0=Executa'l en les ocasions seleccionades... edit_special_hourly=Cada hora edit_special_daily=Cada dia (a mitjanit) edit_special_weekly=Cada setmana (el Diumenge) edit_special_monthly=Cada mes (el dia 1) edit_special_yearly=Cada any (l'1 de Gener) edit_special_reboot=Quan s'engegui el sistema save_err=No he pogut desar el treball cron save_ecmd=No has introdut l'ordre a executar save_euser=Has de seleccionar un usuari save_euser2=L'usuari '$1' no existeix save_eallow=L'usuari '$1' no t perms per accedir a cron save_ecannot=No tens perms per crear ni editar treballs cron de '$1' save_enone=No has triat cap $1 per executar allow_title=Control d'Accs a Cron allow_desc=Aquest formulari permet controlar quins usuaris poden crear i executar treballs cron. allow_ecannot=No pots controlar l'accs dels usuaris a cron allow_all1=Denega'l a tots als usuaris allow_all2=Denega'l a tots als usuaris excepte root allow_all3=Permet-lo a tots els usuaris allow_allow=Permet-lo noms als usuaris llistats allow_deny=Denega'l noms als usuaris llistats env_title1=Edici de Variable d'Entorn env_title2=Creaci de Variable d'Entorn env_name=Nom de la variable env_value=Valor env_user=De a l'usuari env_active=Activa env_details=Detalls de la variable d'entorn env_err=No he pogut desar la variable d'entorn env_ename=Hi falta el nom de la variable o b s invlid env_order=Nota - Aquesta configuraci de variable d'entorn noms s'aplicar als treball cron desprs d'ella en la llista de treballs a la pgina principal del mdul. env_where=Afegeix variable d'entorn env_top=Abans de tots els treballs Cron de l'usuari env_bot=Desprs de tots els treballs Cron exec_title=Execuci de Treball Cron exec_ecannot=No tens perms per executar treballs cron d'aquest usuari exec_cmd=El resultat de l'ordre $1 ... exec_none=No s'ha generat cap sortida acl_users=Pot editar treballs cron de acl_all=Tots els usuaris acl_this=L'usuari Webmin actual acl_only=Noms els usuaris acl_except=Tots excepte els usuaris acl_control=Pot controlar l'accs dels usuaris a cron acl_uid=Usuaris amb UID em el rang acl_gid=Usuaris amb grup primari log_modify=He modificat el treball Cron de $1 log_modify_l=He modificat el treball Cron "$2" de $1 log_create=He creat el treball Cron de $1 log_create_l=He creat el treball Cron "$2" de $1 log_delete=He suprimit el treball Cron de $1 log_exec=He executat el treball Cron com $1 log_exec_l=He executat el treball Cron "$2" com a $1 log_allow=He canviat l'accs de l'usuari a Cron log_env_create=He creat la variable d'entorn de $1 log_env_modify=He modificat la variable d'entorn de $1 log_env_delete=He suprimit la variable d'entorn de $1 log_move=He desplaat el treball Cron de $1 ecopy=S'ha detectat un error a la nova configuraci de Cron: $1 $2 when_min=cada minut when_hour=cada hora passats $1 minuts when_day=cada dia a les $2:$1 when_month=el dia $3 de cada mes a les $2:$1 when_weekday=cada $3 a les $2:$1 when_cron=a l'hora $1 de cron move_err=No he pogut desplaar el treball Cron move_etype=Aquest treball cron no es pot desplaar cron/lang/cz0100644000567100000120000000416107724623474013001 0ustar jcameronwheelindex_title=Plnovan lohy CRONu index_user=Uivatel index_active=Aktivn? index_command=Pkaz index_none=Na tomto systmu nejsou dn plnovan lohy index_create=Vytvoit novou plnovanou lohu index_allow=Nastavit uivatelsk pstup k plnovanm lohm index_return=cron vpis edit_title=Editovat plnovanou lohu create_title=Vytvoit novou lohu edit_ecannot=Nemte oprvnn editovat plnovan lohy pro tohoto uivatele edit_details=Detaily lohy edit_user=Spustit pkaz jako edit_active=Aktivn? edit_commands=Pkazy edit_command=Pkaz edit_input=Vstup pkazu??? edit_when=as spoutn edit_minutes=Minuty edit_hours=Hodiny edit_days=Dny edit_months=Msce edit_weekdays=Dny v tdnu edit_all=Vechny edit_selected=Vybran .. edit_run=Spustit te month_1=Leden month_2=nor month_3=Bezen month_4=Duben month_5=Kvten month_6=erven month_7=ervenec month_8=Srpen month_9=Z month_10=jen month_11=Listopad month_12=Prosinec save_err=Chyba pi ukldn lohy save_ecmd=Nezadal jste pkaz ke spoutn save_euser=Muste vybrat uivatele save_eallow=Uivatel '$1' nem povolen pstup ke cronu save_ecannot=Nemte oprvnn vytvoit lohu pro '$1' save_enone=Nevybral jste dn $1 ke sputn allow_title=Nastaven pstupu ke Cronu allow_desc=Tento formul umouje nastavit kter uivat me vytvet a spoutt plnovan lohy allow_ecannot=Vy nemete nastavit pstupov prva allow_all1=Zakzat vechny uivatele allow_all2=Zakzat vechny uivatele mimo roota allow_all3=Povolit vechny uivatele allow_allow=Povolit pouze nalistovan uivatele allow_deny=Zakzat pouze nalistovan uivatele env_title=Cron prosted env_ecannot=Nemete editovat prosted pto tohoto uivatele env_desc=Cron prosted pro $1 env_name=Promnliv jmno env_value=Hodnota env_ename='$1' nen platn promnliv jmno exec_title=Spustit lohu exec_ecannot=Nemte oprvnn spoutt lohu tohoto uivatele exec_cmd=Vstup pkazu $1 .. exec_none=Nebyl generovn dn vstup acl_users=Me editovat lohy pro acl_all=Vechny uivatele acl_only=Pouze uivatele acl_except=Vechny mimo uivatel acl_control=Me nastavit uivatelsk pstup ke Cronu?cron/lang/ru_SU0100644000567100000120000000522510122017142013373 0ustar jcameronwheellog_modify_l= cron "$2" $1 index_create= allow_desc= , cron. log_create= cron $1 allow_deny= , log_exec= cron $1 acl_except= , edit_title= acl_uid= UID edit_commands= allow_all1= log_modify= cron $1 acl_this= webmin acl_all= index_user= edit_mins= exec_cmd= $1 .. env_ename='$1' log_create_l= cron "$2" $1 exec_ecannot= exec_title= log_delete= cron $1 acl_gid= save_ecannot= '$1' edit_weekdays= acl_control= cron? edit_run= save_eallow= '$1' exec_none= edit_all= save_euser= edit_details= index_none= cron index_command= env_name= allow_allow= index_active= ? edit_ctrl=: , , , Ctrl. edit_user= edit_active= ? edit_ecannot= allow_all3= save_err= edit_input= edit_months= acl_users= cron allow_all2= , root acl_only= save_ecmd= create_title= index_allow= cron edit_selected= .. save_enone= $1 save_euser2= '$1' edit_command= edit_hours= env_value= index_title= cron log_exec_l= cron "$2" $1 allow_ecannot= allow_title= cron edit_return= log_allow= cron index_return= edit_when= edit_days= cron/lang/ms0100664000567100000120000001006610105613236012765 0ustar jcameronwheellog_modify_l=Ubah tugas cron "$2" untuk $1 index_create=Cipta jadual tugas cron index_env=Pembolehubah persekitaran allow_desc=Borang ini membenarkan anda mengawal pengguna mana dibenar mencipta atau melarikan tugas cron. env_title2=Cipta Pembolehubah Persekitaran log_create=Cipta tugas cron untuk $1 allow_deny=Hanya nafikan pengguna dalam senarai acl_except=Semua kecuali pengguna log_exec=Laksanakan tugas cron sebagai $1 edit_title=Sunting Tugas Cron edit_commands=Arahan acl_uid=Pengguna dengan UID dalan lingkungan edit_special_reboot=Apabila sistem boot env_user=Untuk pengguna allow_all1=Nafikan semua pengguna log_modify=Ubah tugas cron untuk $1 acl_this=Pengguna webmin semasa edit_special1=Larikan pada jadual yang dipilih .. index_none2=Tidak terdapat tugas cron yang boleh dicapai oleh anda acl_all=Semua pengguna edit_mins=Minit env_title1=Edit Pembolehubah Persekitaran index_user=Pengguna exec_cmd=Keluaran daripada arahan $1 .. env_ename='$1' bukanlah nama pembolehubah yang sah when_day=setiap hari pada $2:$1 log_create_l=Cipta tugas cron "$2" untuk $1 exec_ecannot=Anda tidak dibenar melaksanakan tugas cron untuk pelayan ini exec_title=Laksana Tugas Cron log_delete=Padam tugas cron untuk $1 acl_gid=Pengguna dengan kumpulan utama edit_special0=Larikan pada masa yang dipilih seperti di bawah .. ecopy=Ralat dikesan dalam konfigurasi Cron yangbaru : $1 $2 save_ecannot=Anda tidak dibenar untuk mencipta atau menyunting tugas cron untuk '$1' edit_weekdays=Hari Minggu acl_control=Boleh kawal capaian pengguna kepada cron? edit_run=Larikan Sekarang env_where=Tambah pembolehubah persekitaran save_eallow=Pengguna '$1' tidak dibenar mencapai cron when_cron=pada masa cron $1 edit_special_weekly=Tiap Minggu (Ahad) edit_all=Semua env_bot=Selepas semua tugas Cron exec_none=Tiada keluaran dijana log_env_modify=uBAHSUAI pembolehubah persekitaran untuk $1 env_err=Gagal menyimpan pembolehubah persekitaran when_min=setiap minit save_euser=Anda perlu memilih satu pengguna edit_special_yearly=Tiap Tahun (pada tiap 1 Jan) edit_details=Perincian Tugas index_none=Tidak terdapat tugas cron dalam sistem ini index_command=Arahan env_order=Nota - Tetapan pembolehubah persekitaran inni akan diterapkan kepada tugas Cron selepas senarai tugas ini pada laman utama modul edit_special_monthly=Tiap Bulan (pada 1hb) env_top=Sebelum semua tugas Cron untuk pengguna env_name=Nama Pembolehubah allow_allow=Hanya benarkan pengguna dalam senarai index_active=Aktif? edit_special_hourly=Tiap Jam edit_ctrl=Note: Ctrl-klik (or arahan-klik on the Mac) untuk pilih atau nyahpilih minit, jam, hari dan bulan. edit_user=Laksanakan tugas cron sebagai edit_active=Aktif? edit_ecannot=Anda tidak dibenarkan menyunting tugas cron untuk pengguna ini move_etype=Tugas ini tidah boleh dipindahkan allow_all3=Benarkan semua pengguna save_err=Gagal menyimpan tugas cron edit_input=Masukan kepada arahan edit_months=Bulan when_month=pada hari ke-$3 setiap bulan pada $2:$1 acl_users=Boleh sunting tugas cron untuk allow_all2=Nafikan semua pengguna kecuali root acl_only=Hanya pengguna create_title=Cipta Tugas Cron save_ecmd=Anda tidak memasukkanm arahan untuk dilaksana index_allow=Kawal capaian pengguna kepada tugas cron log_env_create=CIpta pembolehubah persekitaran untuk $1 edit_selected=Dipilih .. env_details=Perincian pembolehubah persekitaran edit_command=Arahan save_enone=Anda tidak memilih sebarang $1 untuk dilaksana save_euser2=Pengguna '$1' tidak wujud when_hour=setiap jam pada $1 selepas sejam edit_hours=Jam env_value=Nilai index_title=Penjadualan Tugas Cron log_env_delete=Padam pembolehubah persekitaran untuk $1 log_move=Pindah tugas Cron untuk $1 when_weekday=setiap $3 pada $2:$1 index_ecreate=Cipta pembolehubah persekitaran baru log_exec_l=Laksanakan tugas cron "$2" sebagai $1 edit_special_daily=Tiap Hari (tengah malam) allow_ecannot=Anda tidak boleh mengawal capaian pengguna cron env_active=Aktif? index_move=Pindah allow_title=Kawalan Capaian Cron edit_return=tugas cron log_allow=Tukar capaian pengguna pada cron index_return=senarai cron edit_when=Bila akan dilaksanakan move_err=Gagal untuk memindahkan tugas Cron edit_days=Hari cron/config-debian-linux0100644000567100000120000000061410103365776015256 0ustar jcameronwheelcron_input=1 cron_deny_file=/var/spool/cron/deny cron_dir=/var/spool/cron/crontabs cron_deny_all=2 cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e cron_allow_file=/var/spool/cron/allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l vixie_cron=0 max_len=80 run_parts=run-parts cron/delete_cron.cgi0100755000567100000120000000061210114541400014437 0ustar jcameronwheel#!/usr/local/bin/perl # delete_cron.cgi # Delete a cron job for some user require './cron-lib.pl'; &ReadParse(); @jobs = &list_cron_jobs(); $job = $jobs[$in{'idx'}]; &lock_file($job->{'file'}); &can_edit_user(\%access, $job->{'user'}) || &error($text{'edit_ecannot'}); &delete_cron_job($job); &unlock_file($job->{'file'}); &webmin_log("delete", "cron", $job->{'user'}, $job); &redirect(""); cron/edit_allow.cgi0100755000567100000120000000235510114541424014313 0ustar jcameronwheel#!/usr/local/bin/perl # edit_allow.cgi # A form for editing the system cron.allow and cron.deny files require './cron-lib.pl'; $access{'allow'} || &error($text{'allow_ecannot'}); &ui_print_header(undef, $text{'allow_title'}, ""); print "
\n"; print "$text{'allow_desc'}

\n"; $allowfile = (-r $config{cron_allow_file}); $denyfile = (-r $config{cron_deny_file}); $nofile = $config{cron_deny_all}; printf " %s
\n", !$allowfile && !$denyfile ? "checked" : "", $nofile==0 ? $text{'allow_all1'} : $nofile==1 ? $text{'allow_all2'} : $text{'allow_all3'}; printf " $text{'allow_allow'}\n", $allowfile ? "checked" : ""; printf " %s
\n", ($allowfile ? join(' ', &list_allowed()) : ""), &user_chooser_button("allow", 1); printf " $text{'allow_deny'} \n", $denyfile && !$allowfile ? "checked" : ""; printf " %s
\n", ($denyfile ? join(' ', &list_denied()) : ""), &user_chooser_button("deny", 1); print "\n"; print "

\n"; &ui_print_footer("", $text{'index_return'}); cron/config.info.sv0100644000567100000120000000137707172555056014275 0ustar jcameronwheelcron_dir=Crontab-katalog,0 cron_get_command=Kommando fr att se en anvndares cron-jobb,0 cron_edit_command=Kommando fr att ndra en anvndares cron-jobb,0 cron_copy_command=Kommando fr att ta emot en anvndares cron-jobb p stdin,0 cron_delete_command=Kommando fr att ta bort en anvndares cron-jobb,0 cron_input=Cron stdjer inmatning till cron-jobb,1,1-Ja,0-Nej cron_allow_file=Fil med tilltna anvndare,0 cron_deny_file=Fil med frbjudna anvndare,0 cron_deny_all=Rttigheter utan allow- eller deny-filer,1,0-Frbjud alla,1-Frbjud alla utom root,2-Tillt alla vixie_cron=Stdjers Vixie-Cron-tillgg,1,1-Ja,0-Nej system_crontab=Skvg till Vixie-Cron:s systemcrontabfil,0 cronfiles_dir=Skvg till extra cron-filkatalog,3,Ingen run_parts=run-parts-kommando,0 cron/config.info.de0100644000567100000120000000201210067670017014210 0ustar jcameronwheelcron_allow_file=Datei die erlaubte Benutzer enthält,0 cron_copy_command=Befehl zum Akzeptieren eines Cron-Auftrags eines Benutzers auf stdin,0 cron_delete_command=Befehl zum Löschen eines Cron-Auftrages eines Benutzers,0 cron_deny_all=Rechte ohne Allow- oder Deny-Dateien,1,0-Verweigere alle,1-Verweigere alle außer ROOT,2-Erlaube alle cron_deny_file=Datei die abgelehnte Benutzer enthält,0 cron_dir=Crontab-Verzeichnis,0 cron_edit_command=Befehl zum Bearbeiten der Cron-Aufträge eines Benutzers,0 cronfiles_dir=Pfad zum Verzeichnis mit extra Cron-Dateien,3,None cron_get_command=Befehl zum Lesen der Cron-Aufträge eines Benutzers,0 cron_input=Cron unterstützt Eingaben zu Cron-Aufträgen,1,1-Ja,0-Nein line1=Konfigurierbare Einstellungen,11 line2=Systemkonfiguration,11 max_len=Maximale Kommandozeilenanzahl die angezeigt wird,3,Unbegrenzt run_parts=run-parts Befehl,0 system_crontab=Pfad zur Vixie-Cron System Crontab-Datei,0 vixie_cron=Unterstützt Vixie-Cron Erweiterungen,1,1-Ja,0-Nein cron/help/0040755000567100000120000000000007712744246012450 5ustar jcameronwheelcron/help/help.fr.html0100644000567100000120000000645707172555056014704 0ustar jcameronwheel Commandes et tches programmes

Cette page d'aide est incomplte


Introduction

Ce module peut tre utilis pour configurer des commandes excuter automatiquement des moments planifis. Il utilise le daemon standard Unix cron, qui peut excuter des commandes en tant que divers utilisateurs et des minutes, heures, jours du mois, jours de la semaine et mois prcis. Chaque tche appartient un utilisateur, et possde ses droits une fois lance.

La page principale du module liste toutes les tches connues, regroupes par utilisateur. Certains systmes auront des tches qui font partie du systme, dont le propritaire est root ou sys. Il peut aussi y avoir des tches cres par des utilisateurs avec la commande crontab, et appartenant aux utilisateurs qui les ont cres.


Crer une nouvelle tche

Pour crer une nouvelle tche, cliquez sur Crer une nouvelle tche sous la liste des tches existantes. Ceci affichera un formulaire pour saisir les paramtres suivants :
  • L'utilisateur propritaire
    Le login de l'utilisateur Unix propritaire de la tche.

  • Actif?
    Si une tche n'est pas active, elle apparaitra toujours dans la liste des tches mais elle ne s'excutera jamais.

  • Commande
    La commande Unix excuter aux moments choisis. Ce peut tre n'importe quelle commande que vous taperiez en ligne de commande.

  • Entre de la commande
    Si ce champ n'est pas vide, tout ce que vous aurez mis sera donn en entre de la commande lors de son excution. Par exemple, si la commande tait mail foo@bar.com et l'entre hello world, alors le texte en entre serait envoy foo@bar.com.

  • Quand excuter
    Les moments o la commande est excute sont choisis en spcifiant les minutes, heures, jours du mois, jours de la semaine et mois de l'anne pour lesquels s'excuter. Pour chaque choix, vous pouvez choisir Tous, ou slctionner les moments prcis des excutions.

    Par exemple, si vous choisissez 5 pour l'heure et tuesday pour le jour de la semaine la commande serait excute chaque minute de 5:00 5:59 les mardis.
    Autre exemple, si vous mettez juste 30 pour les minutes et 14 pour les heures, la commande serait excute chaque jour 14:30.

Une fois le formulaire rempli, cliquez sur Crer en bas de la page. La nouvelle tche prendra effet instantanment.


Edition d'une tche existante

Pour diter une tche existante, cliquez sur la commande dans la liste des tches de la page principale. Le formulaire de modification est le mme que celui pour la cration, dcrit plus haut. Une fois les modifications souhaites faites, cliquez sur le bouton Sauvegarder en bas de page.

Pour effacer une tche, cliquez sur Effacer en bas de page dans le formulaire d'dition. Cela effacera instantanment la tche sans demander confirmation.


<-   Retourner au module

cron/help/help.sv.html0100644000567100000120000000575407172555056014724 0ustar jcameronwheel Schemalagda kommandon och jobb


Denna hjlpsida r inte fullstndig


Introduktion

I denna modul kan du schemalgga automatisk krning av kommandon vid tider som du anger. Modulen anvnder den vanliga Unix-demonen cron, som kan kra kommandon som olika anvndare vid bestmda minuter, timmar, p bestmda dagar i mnaden, veckodagar och mnader. Varje jobb gs av en anvndare, och nr det utfrs krs det med denna anvndares rttigheter.

Frstasidan listar alla schemalagda jobb grupperade efter anvndare. En del system har jobb som r en del av operativsystemet och som gs av anvndare som root eller sys. Det kan ocks finnas jobb som har lagts in med hjlp av crontab-kommandot och som d gs av den anvndare som lade in dem.


Schemalgga ett nytt jobb

Tryck p Schemalgg nytt jobb nedanfr listan fr att lgga till ett nytt jobb till listan. Du fr d upp ett formulr dr du anger fljande uppgifter:
  • Anvndare att kra som
    Inloggningsnamnet fr den Unix-anvndare jobbet ska kras som.
  • Aktivt?
    Om ett jobb inte r aktivt, kommer det fortfarande att visas i listan, men inte kras.
  • Kommando
    Det Unix-kommando som ska kras vid angivna tidpunkter. Detta kan vara vilket kommando som helst som du kan skriva p kommandoraden.
  • Inmatning till kommandot
    Om du fyller i ngot i detta flt kommer det att matas in till kommandot nr det krs. Om kommandot till exempel r mail foo@bar.com och inmatningen hello world, kommer den inmatade texten att e-postas till foo@bar.com.
  • Tidpunkter
    Hr anger du vid vilka tidpunkter kommandot ska kras. Tidpunkterna anges som bestmda minuter, timmar, datum, mnader eller veckodagar. Fr vart och ett av dessa alternativ kan du vlja Alla eller vlja de tidpunkter som kommandot ska kras p.

    Om du exempelvis vljer timme 5 och veckodag tisdag, kommer kommandot att kras varje minut frn 5:00 till 5:59 p tisdagar.
    Om du vljer minut 30 och timme 14, kommer kommandot att kras varje dag klockan 14:30.

Nr du har fyllt i formulret trycker du p Skapa-knappen lngst ned p sidan. Jobbet kommer att schemalggas direkt.


ndra ett schemalagt jobb

Klicka p ett kommando i listan p frstasidan fr att ndra i jobbet. Det r samma formulr fr att ndra ett jobb som fr att skapa ett. Nr du har gjort de ndringar du ville gra trycker du p Spara lngst ned p sidan.

Tryck p Ta bort lngst ned i formulret fr att ta bort jobbet frn listan. Detta kommer att ta bort jobbet direkt utan att begra ngon bekrftelse.


<-   Tillbaka till modul cron/help/help.zh_TW.Big5.html0100644000567100000120000000416310075155062016072 0ustar jcameronwheel wɰu@PO

oӻ|


e

oӼҲեiHΩnQ۰ʦbSwɶ檺O. ϥμзǪ Unix cron u@, oiHbܪɶ (, , , P, ), HSwϥΪ̨PvO.

oӼҲժDneCXҦwwɰu@, ̾ڨϥΪ̨ƦC. Ǩtη|@@~tΤ@u@, oǤu@q`ϥΪ̬ root sys. ]i঳@ǨtΤWϥΪ̧Q crontab ۦإߪRO, ӥBݩإߥ̪ϥΪ.


إ߷swɰu@

nإߤ@ӷsu@, U{su@CUإ߷swɰu@s. oN|ܤ@ӪínDUѼ:
  • wɰu@ϥΪ
    oӤu@ Unix ϥΪ̵nJW.

  • O_Ұ?
    pGu@SҰ, M|CbҦwu@, ON|̾ڦ{.

  • RO
    һݭn檺 Unix RO. oiHOzbROCJRO.

  • ROJ
    pGoӰϰ줣Oťժ, hzҿJFN|bOQɿJO. ҦppGO mail foo@bar.com ÿJ hello world, hJ hello world N|Qe foo@bar.com.

  • 檺ɶ
    ziH̾ , , , P, H]wnROɶ. C@ziH, οܯSwӭn檺ɶ.

    |Ҩӻ, pGzb""ܤF 5, Pɿ"PG", hzON|bPG 5:00am 5:59am NQ.
    Ϊ̬OpGzb""ܤF 30, æb""ܤF 14, hRON|bCѪ 2:30 pm Q.

z񧹤FoӪ, Ueݪإs. oӷsu@N|ߨͮ.


s{swɰu@

ns{su@, UDeCRO. s{su@򥻤WPezإ߷su@ۦP. zFܧ󤧫, Ueݪxss.

nR@Ӥu@, Uu@sURs. oN|ߧYRu@ӨSi@BT{nD.


<-   

cron/help/help.html0100644000567100000120000000624507172555056014271 0ustar jcameronwheel Scheduled Commands and Jobs


This help page is incomplete


Introduction

This module can be used to setup commands to be run automatically at scheduled times. It uses the standard Unix cron daemon, which can run commands as various users at selected minutes, hours, days of the month, days of the week and months of the year. Every job is owned by a user, and when executed runs with the permissions of that user.

The module's main page lists all the known scheduled jobs, grouped by the user to run as. Some systems will have jobs that are part of the operating system, owned by users like root or sys. There may also be jobs created by users on your system using the crontab command, owned by the users who created them.


Creating a New Scheduled Job

To create a new job, click on the Create new Scheduled Job below the list of existing jobs. This will display a form for entering the following parameters :
  • User to run as
    The login name of the Unix users the job will be run as.

  • Active?
    If a job is not active, it will still be displayed in the list of known jobs, but will not be run on schedule.

  • Command
    The actual Unix command to run at the schedules time. This can be any command that you would type at the command line.

  • Input to command
    If this field is not empty, then whatever you enter will be provided as input to the command when it is run. For example, if the command was mail foo@bar.com and the input hello world, then the input text would be emailed to foo@bar.com.

  • Times to run
    The times when a command is run are chosen by specifying the minutes, hours, days of the month, months of the year and days of week to run. For each of these you can either choose All, or select the times when the command should be run.

    For example, if you chose 5 for the hour and tuesday for the day of the week then the command would be run every minute from 5:00am to 5:59am on tuesdays.
    Alternatively, if you chose 30 for the minute and 14 for the hour, then the command would be run every day at 2:30pm.

Once you have filled in the form, click on the Create button on the bottom on the page. The new job will take effect immediately.


Editing an Existing Scheduled Job

To edit an existing job, click on the command from the list of jobs on the main page. The form for editing an existing job is the same as the form for creating a new job, described above. One you have made whatever changes are needed, click on the Save button at the bottom of the page.

To delete a job, click on the Delete button at the bottom of the job editing form. This will immediately delete the job without asking for confirmation.


<-   Return to module

cron/help/intro.es.html0100644000567100000120000000030610067401522015053 0ustar jcameronwheel

Tareas planificadas de Cron

Introduccin a Tareas de Cron

Una tarea de cron es un comando que ejecuta tu sistema en segundo plano basndose en criterios peridicos.
cron/help/intro.fr.html0100644000567100000120000000026407172555056015075 0ustar jcameronwheel
Tches cron

Introduction aux tches cron

Une tche cron est une commande qui s'excute en tche de fond sur votre systme intervalles rguliers.
cron/help/intro.sv.html0100644000567100000120000000023707172555056015116 0ustar jcameronwheel
Schemalagda cronjobb

Introduktion till cronjobb

Ett cronjobb r ett kommando som krs periodiskt i bakgrunden p ditt system.
cron/help/intro.zh_TW.Big5.html0100644000567100000120000000020210075155062016263 0ustar jcameronwheel
wɰu@

wɰu@²

wɰu@ObztΤW̾ڹw]wɶӦbI檺O.
cron/help/intro.html0100644000567100000120000000025107172555056014463 0ustar jcameronwheel
Scheduled Cron Jobs

Introduction to Cron Jobs

A cron job is a command that in run in the background on your system on a periodic basis.
cron/help/intro.hu.html0100644000567100000120000000026007172555056015076 0ustar jcameronwheel
Tervezett Cron munkk

Bevezets a Cron munkkba

Egy cron munka nem ms, mint egy parancs, amely az n rendszernek htterben ismtlden fut.
cron/help/help.es.html0100644000567100000120000000702310067401522014653 0ustar jcameronwheel Comandos y Tareas Planificadas

Esta pgina de ayuda no est completa


Introduccin

Se puede usar este mdulo para configurar comandos que ejecutar automticamente a determinadas horas. Utiliza el demonio estndar de Unix cron, que puede ejecutar comandos como distintos usuarios a ciertos minutos, horas, das del mes, das de la semana y meses del ao. Cada trabajo pertenece a un usuario, y cuando se ejecuta lo hace con los permisos de dicho usuario.

La pgina principal del mdulo lista todos los trabajos planificados detectados, agrupados segn el usuario como el que ejecutarn. Algunos sistemas tendrn trabajos que sean parte del sistema operativo, pertenecientes a usuarios tales como root o sys. Tambin puede haber trabajos creados por usuarios en su sistema usando el comando crontab, y pertenecientes a los usuarios que los crearon.


Creacin de un Nuevo Trabajo Planificado

Para crear un nuevo trabajo, pulse en Crear un nuevo Trabajo Planificado a continuacin de la lista de trabajos existentes. Esto le mostrar un formulario para introducir los siguientes parmetros :
  • Usuario como el que ejecutar
    El nombre del usuario Unix como el que se ejcutar el trabajo.

  • Activo ?
    Aunque un trabajo no est activo se mostrar en la lista de trabajos conocidos, pero no se ejecutar en su momento.

  • Comando
    El comando Unix real que ejecutar en el momento configurado. Este puede ser cualquiera que pueda teclear en la lnea de comandos.

  • Entrada del comando
    Si este campo no est vaco, cualquier cosa que teclee se proporcionar como entrada al comando cuando se ejecute. Por ejemplo, si el comando fuera mail foo@bar.com y la entrada hola mundo, entonces el texto de entrada se enviara a foo@bar.com.

  • Momentos en que ejecutar
    Los momentos en que ejcutar un comando se eligen indicando los minutos, horas, das del mes, meses del ao y das de la semana en que ejecutarse. Para cada uno de estos periodos de tiempo puede elegir Todos, o seleccionar los momentos en que el comando debera ejecutarse.

    Por ejemplo, si eligi 5 para la hora y Martes para el da de la semana, entonces el comando se ejecutara cada minuto desde 05:00AM a las 05:59AM los Martes.
    Otro ejemplo sera elegir 30 para el minuto y 14 para la hora, en cuyo caso el comando se ejcutara cada da a las 02:30PM.

Una vez haya rellenado el formulario, pulse el botn Crear en la parte inferior de la pgina. El nuevo trabajo tendr efecto inmediatamente.


Editar un Trabajo Planificado Existente

Para editar un trabajo existente, pulse en el comando en la lista de trabajos de la pgina principal. El formulario para editar un trabajo existente es el mismo que el usado para crear un nuevo trabajo, descrito con anterioridad. Una vez haya hecho los cambios necesarios, pulse el botn Guardar en la parte inferior de la pgina.

Para borrar un trabajo, pulse el botn Borrar en la parte inferior del formulario de edicin. Esto borrar inmediatamente el trabajo sin pedir confirmacion.


<-   Volver al mdulo

cron/help/help.nl.html0100644000567100000120000000720407236126015014663 0ustar jcameronwheel Geplande Cron Opdrachten


Deze help pagina is nog niet compleet


Introductie

Deze module kan worden gebruikt om opdrachetn automatisch uit te voeren op gezette tijden. het maakt gebruik van de standaard Unix cron daemon, welke opdrachten kan uitvoeren als verschillende gebruikers op geselecteerde minuten, urenm dagen of maanden, dag van de week en maanden van het jaar. Iedere opdracht is eigendom van een gebruiker, en wanneer het wordt uitgevoerd draait het met de rechten van die gebruiker.

De hoofdpagina van de module geeft alle bekende geplande opdrachten weer, gegroepeerd op de gebruiker als welke de opdracht wordt uitgevoerd. Sommige systemen zullen opdrachten hebben die onderdeel zijn van het besturingssysteem, die eigendom zijn van gebruikers als root of sys. Er zijn mogelijk ook opdrachten die met het crontab commando zijn aangemaakt door gebruikers op uw systeem, die eigendom zijn van de gebruikers die ze hebben aangemaakt


Een Nieuwe Geplande Opdracht aanmaken

Om een nieuwe opdracht aan te maken klikt u op Een nieuwe geplande opdracht aanmaken onder de lijst met bestaande opdrachten. Dit zal een formulier weergeven waarin u de volgende parameters kunt invoeren :
  • Uitvoeren als gebruiker
    De loginnaam van de Unix gebruiker als wie de opdracht zal worden uitgevoerd.

  • Actief?
    Als een opdracht niet actief is zal get nog steed worden weergegeven in de lijst van bekende opdrachten, maar zal niet gepland worden uitgevoerd.

  • Commando
    Het eigenlijke Unix commando om op gezette tijden uit te voeren. Dit kan ieder commando zijn die u op de command line zou intypen.

  • Invoer voor commando
    Als dit veld niet leeg is zal hetgeen u hier invoert worden gebruikt als invoer voor de opdracht wanneer deze wordt uitgevoerd. Als bijvoorbeeld de opdracht mail foo@bar.com en de invoer hello world zou zijn, dan wordt de invoertekst gemaild naar foo@bar.com.

  • Wanneer uitvoeren
    De tijden waarop het commando moet worden uitgevoerd worden bepaald door de minuten, uren, dagen van de maand, maanden van het jaar en de dagen van de week op te geven. Voor elk van deze kunt u Alle selecteren of de tijden waarop het commando moet worden uitgevoerd.

    Als u bijvoorbeeld 5 kiest voor het uur en dinsdag voor de dag van de week, dan wordt het commando iedere dinsdag tussen 05:00 en 05:59 's nachts om de minut uitgevoerd.
    Wanneer u 30 kiest voor de minuten en 14 voor het uur, dan wordt het commando iedre dag om 14:30 uitgevoerd.

Wanneer u het formulier volledig heeft ingevuld, klikt u op de knop Aanmaken onderaan de pagina. De nieuwe opdracht zal dan direct worden geactiveerd.


Bewerken van een bestaande Opdracht

Om een bestaan de opdracht te bewerken, klikt u op het commando in de lijst op de hoofdpagina. Het formulier waarop u een opdracht bewerkt is hetzelfde als degene waarop u een nieuwe opdracht aanmaakt, welke hierboven beschreven is. Wanneer u de benodigde wijzigingen heeft gemaakt klikt u op de knop Opslaan onderaan de pagina.

Om een opdracht te verwijderen klikt op de knop verwijderen onderaan de pagina. Dit verwijderd de opdracht direct zonder om bevestiging te vragen.


<-   Terug naar de module

cron/help/intro.nl.html0100644000567100000120000000030107236126015015055 0ustar jcameronwheel

Geplande Cron Opdrachten

Introductie voor Cron Opdrachten

Een cron opdracht is een commando dat op de achtergrond op uw systeem draait op een periodieke basis.
cron/help/help.ca.html0100644000567100000120000000662310067401511014632 0ustar jcameronwheel Planificaci d'Ordres Treballs

Aquesta pgina d'ajuda s incompleta


Introducci

Aquest mdul es pot fer servir per configurar ordres que s'executen automticament en hores especificades. Fa servir el dimoni estndard de Unix cron, que pot executar ordres com a usuaris diferents en minuts, hores, dies del mes, dies de la setmana i mesos de l'any seleccionats. Cada treball s propietat d'un usuari, i quan s'executa ho fa amb els permisos d'aquest usuari.

La pgina principal del mdul llista tots els treballs planificats coneguts, agrupats per l'usuari d'execuci. Alguns sistemes tindran treballs que formen part del sistema operatiu, propietat d'usuaris com ara root o sys. Tamb hi poden haver usuaris del sistema que fan servir l'ordre crontab, que sn propietat dels usuaris que els han creat.


Creant un Treball Planificat Nou

Per crear un treball nou, fes clic a Crea una nou treball planificat amb cron al peu de la llista dels treballs. Aix mostrar un formulari per introduir els parmetres segents:
  • Usuari d'execuci
    El nom de login de l'usuari Unix sota el qual s'executar.

  • Actiu
    Si un treball no est actiu, es mostrar igualment a la llista de treballs, per no s'executar segons est planificat.

  • Ordre
    L'ordre a executar a l'hora planificada. Aix pot ser qualsevol ordre que executaries des de la lnia d'ordres.

  • Entrada de l'ordre
    Si aquest camp no s buit, tot el que hi introdueixis se se subministrar com a entrada a l'ordre quan aquesta s'executi. Per exemple, si l'ordre s mail foo@bar.com i l'entrada hola mn, llavors el text d'entrada s'enviar per correu a foo@bar.com.

  • Dia/Hora d'execuci
    Els moments en qu s'executa l'ordre es trien especificant els minuts, hores, dies del mes, mesos de l'any i dies de la setmana. Per cadascun d'aquests, pots triar Tots o b seleccionar quan s'ha d'executar l'ordre.

    Per exemple, si tries 5 per l'hora i dimarts pel dia de la setmana, llavors l'ordre s'executar cada minut des de les 5:00am a les 5:59am tots els dimarts.
    Alternativament, si tries 30 pels minuts i 14 per l'hora, llavors l'ordre s'executar cada dia a les 2:30pm.

Un cop emplenat el formulari, fes clic sobre el bot Crea del peu de la pgina. El nou treball tindr efecte immediatament.


Editant un Treball Planificat Existent

Per editar un treball existent, fes clic sobre l'ordre de la llista de treballs de la pgina principal. El formulari per editar un treball s el mateix que per crear-ne un de nou, que ja hem descrit abans. Un cop fets els canvis necessaris, fes clic sobre el bot Desa del peu de la pgina.

Per suprimir un treball, fes clic sobre el bot Suprimeix del peu del formulari d'edici. Aix esborrar immediatament el treball sense demanar confirmaci.


<-   Torna al mdul

cron/help/intro.ca.html0100644000567100000120000000027210067401511015027 0ustar jcameronwheel

Planificaci de Treballs Cron

Introducci als Treballs Cron

Un treball cron s una ordre que s'executa en segon pla en el sistema d'una forma peridica.
cron/help/help.it.html0100644000567100000120000000677307444116307014704 0ustar jcameronwheel Comandi e Lavori Pianificati

This help page is incomplete


Introduzione

Questo modulo può essere usato per impostare i comandi da eseguire automaticamente in momenti schedulati. Usa il demone standard Unix cron, che può eseguire comandi in nome di vari utenti al minuto,ora, giorno del mese, giorno della settimana e mese selezionati. Ogni job (lavoro) appartiene ad un utente, e quando viene eseguito possiede i permessi di quell'utente.

La pagina principale del modulo elenca tutti i job schedulati, raggruppati per utente proprietario. Qualche sistema ha dei job che sono parte del sistema operativo, di proprietà di utenti come root o sys. Ci possono anche essere job creati da utenti sul tuo sistema usando il comando crontab, appartenenti all'utente che li ha creati.


Creare un Nuovo Job Pianificato

Per creare un nuovo job, clicca Crea un nuovo cron job pianificato sotto la lista dei job esistenti. Questo mostrerà un form per l'inserimento dei seguenti parametri:
  • Esegui il cron job come
    Il nome di login dell'utente Unix che il job impersonerà.

  • Attivo?
    Se un job non è attivo, verrà visualizzato nella lista dei job conosciuti, ma non verrà eseguito.

  • Comando
    Il comando Unix da eseguire nei momenti pianificati. Può essere qualsiasi comando che puoi avviare alla linea di comando.

  • Input al comando
    Se questo campo non è vuoto, quello che ci scrivi verrà fornito come input al comando quando è in esecuzione. Per esempio, se il comando fosse mail pippo@pluto.com e l'input ciao mondo, allora la scritta in input verrebbe spedito in email a pippo@pluto.com.

  • Quando eseguire
    I {momenti} in cui eseguire un comando sono scelti specificando i minuti, ore, giorni del mese, mesi dell'anno e giorni della settimana. Per ognuno di questi puoi scegliere Tutti, o selezionare i {momenti} in cui il comando deve essere eseguito.

    Per esempio, se scegliessi 5 per l'ora e martedì per il giorno allora il comando verrebbe eseguito ogni minuto dalle 5:00am alle 5:59pm di ogni martedì.
    Invece, se scegliessi 30 per il minuto e 14 per l'ora, il comando verrebbe eseguito tutti i giorni alle 14:30.

Una volta che hai riempito il form, clicca sul pulsante Crea alla vine della pagina. Il nuovo job sarà attivo immediatamente.


Modificare un Job Pianificato Esistente

Per modificare un job esistente, clicca sul comando nella lista dei job nella pagina principale. Il form per modificare un job esistente è lo stesso del form per creare un nuovo job, sopra descritto. Una volta che hai fatto la modifica, clicca sul pulsnte Salva alla fine della pagina.

Per eliminare un job, clicca sul pulsante Elimina alla fine della pagina di modifica del job. Ciò causerà l'eliminazione immediata del job senza chiedere conferma.


<-   Ritorna al modulo

cron/help/intro.it.html0100644000567100000120000000026507444116307015075 0ustar jcameronwheel

Cron Jobs Pianificati

Introduzione ai Cron Job

Un cron job è un comando che viene eseguito in background sul tuo sistema in base periodica.
cron/help/help.de.html0100644000567100000120000001107710067670017014647 0ustar jcameronwheel
Geplante Cron-Aufträge
Geplante Cron-Aufträge

Diese Hilfe-Seite ist unvollständig


Einführung

Dieses Modul kann dazu genutzt werden, um automatisch Befehle zu bestimmten Zeiten vom System ausführen zu lassen. Hier wird der Unix-Standard-Daemon cron eingesetzt, welcher Befehle unter der Nutzerkennung unterschiedlichster Unix-Benutzer zu bestimmten Minuten, Stunden, Tagen einer Woche und Monaten eines Jahres ausführen kann. Jeder Auftrag "gehört" einem Unix-Benutzer und wenn der Auftrag ausgeführt wird, so läuft dieser mit den Rechten dieses Benutzers.

Die Hauptseite des Modules listet alle bekannten geplanten Aufträge auf, sortiert nach den Namen der Unix-Benutzer, die die Aufträge eingerichtet haben. Einige Systeme haben bereits nach der Erstinstallation diverse Aufträge, die im Auftrag des Super-Unix-Benutzers "root" oder "sys" ausgeführt werden. Vielleicht sehen Sie hier auch schon Aufträge, welche durch Ihre Benutzer mit dem Kommando crontab eingerichtet wurden und die diesen gehören.


Einen neuen Cron-Auftrag einrichten

Um einen neuen Cron-Auftrag einzurichten, klicken Sie auf Einen neuen Cron-Auftrag erstellen oberhalb oder unterhalb der Liste, der bereits existierenden Aufträge. Sie sehen dann ein Formular, wo Sie folgende Angaben machen können:
  • Führe Cron-Auftrag aus als
    Der Unix-Benutzername für den der Auftrag eingerichtet wird.

  • Aktiviert?
    Wenn ein Auftrag nicht aktiviert ist, wird er zwar in der Liste angezeigt, aber wird nicht ausgeführt werden.

  • Befehl
    Der eigentliche Befehl, der ausgeführt werden soll. Das kann jeder Befehl sein, den Sie sonst über die Kommandozeile angeben könnten.

  • Eingabe an Befehl
    Wenn dieses Feld nicht leer ist, dann wird alles was Sie hier eintippen als Parameter an den Befehl weitergegeben. Wenn Sie zum Beispiel dem Befehl mail foo@bar.com die Eingabe hello word mit auf den Weg geben, dann würde foo@bar.com eine eMail mit dem Inhalt (Body) hello world erhalten.

  • Wann soll das Programm ausgeführt werden?
    Die Zeiten, zu denen ein Cron-Auftrag läuft, wird durch die Eingabe von Minuten, Stunden, Tage eines Monats, Monate eines Jahres und Tage einer Woche näher spezifiziert. Für jedes der Felder können Sie entweder Alle oder durch Anklicken von Gewählte ... bestimmte Zeitpunkte definieren.

    Zum Beispiel: Wenn Sie 5 für die Stunde auswählen und Dienstag als Wochentag, dann wird der Cron-Auftrag jede Minute zwischen 5.00 Uhr und 5.59 Uhr morgens und das jeden Dienstag ausgeführt.
    Alternativ könnten Sie zum Beispiel 30 für die Minuten und 14 bei den Stunden anmarkern und der Cron-Auftrag würde jeden Tag um 14.30 Uhr laufen.

Wenn das Formular ausgefüllt haben, dann klicken Sie bitte den Erstellen-Button am unteren Ende der Seite. Diese Einstellungen werden sofort gültig.


Einen bestehenden Cron-Auftrag bearbeiten

Um einen existenten Cron-Auftrag zu bearbeiten, klicken Sie bitte auf der Hauptseite den Befehl an, den Sie ändern möchten. Das Formular um einen existenten Cron-Auftrag zu bearbeiten, ist exakt das gleiche wie zum Erstellen eines neuen Cron-Auftrages. Ändern Sie einfach nach Belieben und klicken Sie dann auf den Speichern-Button am unteren Ende der Seite.

Einen bestehenden Cron-Auftrag löschen

Um einen Cron-Auftrag zu löschen, folgen Sie den Anweisungen für Einen bestehenden Cron-Auftrag bearbeiten, nur daß Sie dann unten rechts auf den Löschen-Button klicken. Auch diese Einstellung wird dann ohne Rückfrage aktiv. cron/help/intro.de.html0100644000567100000120000000051010067670017015040 0ustar jcameronwheel

Geplante Cron-Aufträge

Einführung in Geplante Cron-Aufträge

Ein geplanter Cron-Auftrag ist ein Befehl, welcher automatisch und/oder periodisch "im Hintergrund" auf Ihrem System läuft.
cron/config-openserver0100644000567100000120000000057610103366235015065 0ustar jcameronwheelcron_input=1 cron_deny_file=/usr/lib/cron/cron.deny cron_dir=/usr/spool/cron/crontabs cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e cron_allow_file=/usr/lib/cron/cron.allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l cron_deny_all=1 vixie_cron=0 max_len=80 cron/edit_env.cgi0100775000567100000120000000503110114541431013757 0ustar jcameronwheel#!/usr/local/bin/perl # edit_env.cgi # Edit an existing or new environment variable require './cron-lib.pl'; &ReadParse(); if (!$in{'new'}) { @jobs = &list_cron_jobs(); $env = $jobs[$in{'idx'}]; &can_edit_user(\%access, $env->{'user'}) || &error($text{'edit_ecannot'}); &ui_print_header(undef, $text{'env_title1'}, ""); } else { &ui_print_header(undef, $text{'env_title2'}, ""); $env = { 'active' => 1 }; } print "$text{'env_order'}

\n"; print "

\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'env_details'}
\n"; print "\n"; if ($access{'mode'} == 1) { print "\n"; } elsif ($access{'mode'} == 3) { print "\n"; print "\n"; } else { print "\n"; } print "\n"; printf "\n", $env->{'active'} ? "" : "checked"; print "\n"; printf "\n", $env->{'name'}; print "\n"; printf "\n", $env->{'value'}; if ($in{'new'}) { print "\n"; } print "
$text{'env_user'}$remote_user{'user'}\"> ", &user_chooser_button("user", 0)," $text{'env_active'} $text{'yes'}\n", $env->{'active'} ? "checked" : ""; printf " $text{'no'}
$text{'env_name'}
$text{'env_value'}
$text{'env_where'} \n"; print " ", "$text{'env_top'}\n"; print " ", "$text{'env_bot'}
\n"; print "\n"; if ($in{'new'}) { print "\n"; } else { print "\n"; print "\n"; print "\n"; print "\n"; } print "
\n"; &ui_print_footer("", $text{'index_return'}); cron/config.info0100644000567100000120000000146407727274415013646 0ustar jcameronwheelline1=Configurable options,11 max_len=Maximum command length to display,3,Unlimited line2=System configuration,11 cron_dir=Crontab Directory,0 cron_get_command=Command to read a user's cron job,0 cron_edit_command=Command to edit a user's cron job,0 cron_copy_command=Command to accept a user's cron job on stdin,0 cron_delete_command=Command to delete a user's cron jobs,0 cron_input=Cron supports input to cron jobs?,1,1-Yes,0-No cron_allow_file=File listing allowed users,0 cron_deny_file=File listing denied users,0 cron_deny_all=Permissions without allow or deny files,1,0-Deny all,1-Deny all except root,2-Allow all vixie_cron=Supports Vixie-Cron extensions?,1,1-Yes,0-No system_crontab=Path to Vixie-Cron system crontab file,0 cronfiles_dir=Path to extra cron files directory,3,None run_parts=run-parts command,0 cron/config-cobalt-linux0100644000567100000120000000065510103365767015305 0ustar jcameronwheelcron_dir=/var/spool/cron cron_deny_file=/etc/cron.deny cron_input=1 cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e vixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/etc/cron.allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l run_parts=run-parts cronfiles_dir=/etc/cron.d max_len=80 cron/config.info.fr0100644000567100000120000000170110112475543014231 0ustar jcameronwheelcron_dir=Rpertoire des tches cron,0 cron_get_command=Commande pour lire les tches cron,0 cron_edit_command=Commande pour diter les tches cron,0 cron_copy_command=Commande pour accepter une tche cron de l'entre standard,0 cron_delete_command=Commande pour supprimer les tches cron,0 cron_input=Cron supporte les entres pour les tches cron,1,1-Oui,0-Non cron_allow_file=Fichier listant les utilisateurs autoriss,0 cron_deny_file=Fichier listant les utilisateurs interdits,0 cron_deny_all=Permissions sans fichier d'autorisation ni d'interdiction,1,0-Tout refuser,1-Tout refuser sauf root,2-Tout accepter vixie_cron=Supporte les extensions Vixie-Cron,1,1-Oui,0-Non system_crontab=Chemin du fichier des tches cron Vixie-Cron,0 cronfiles_dir=Chemin des fichiers supplmentaire cron,3,Aucun run_parts=Commande 'run-parts',0 line1=Options Configurables,11 max_len=Longueur maximum de la commande a afficher,3,Illimitee line2=Configuration du systeme,11 cron/config-unixware0100644000567100000120000000056110103366323014527 0ustar jcameronwheelcron_input=1 cron_deny_file=/etc/cron.d/cron.deny cron_dir=/var/spool/cron/crontabs cron_delete_command=crontab -r USER cron_user_delete_command=crontab -r cron_edit_command=crontab -e USER cron_user_edit_command=crontab -e cron_allow_file=/etc/cron.d/cron.allow cron_get_command=crontab -l USER cron_user_get_command=crontab -l cron_deny_all=0 vixie_cron=0 max_len=80 cron/edit_cron.cgi0100755000567100000120000000650510114541427014142 0ustar jcameronwheel#!/usr/local/bin/perl # edit_cron.cgi # Edit an existing or new cron job require './cron-lib.pl'; &ReadParse(); if (!$in{'new'}) { @jobs = &list_cron_jobs(); $job = $jobs[$in{'idx'}]; &can_edit_user(\%access, $job->{'user'}) || &error($text{'edit_ecannot'}); &ui_print_header(undef, $text{'edit_title'}, ""); } else { &ui_print_header(undef, $text{'create_title'}, ""); $job = { 'mins' => '*', 'hours' => '*', 'days' => '*', 'months' => '*', 'weekdays' => '*', 'active' => 1 }; } print "
\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'edit_details'}
\n"; print "\n"; if ($access{'mode'} == 1) { print "\n"; } elsif ($access{'mode'} == 3) { print "\n"; print "\n"; } else { print "\n"; } print "\n"; printf "\n", $job->{'active'} ? "" : "checked"; $rpd = &is_run_parts($job->{'command'}); if ($rpd) { # run-parts command.. just show scripts that will be run print "\n"; print "\n"; print "\n"; } else { # Normal cron job.. can edit command $job->{'command'} =~ s/\\%/\0/g; @lines = split(/%/ , $job->{'command'}); foreach (@lines) { s/\0/%/g; } print "\n"; print "\n"; if ($config{'cron_input'}) { print "\n"; print "\n"; } } print "
$text{'edit_user'}$remote_user{'user'}\"> ", &user_chooser_button("user", 0)," $text{'edit_active'} $text{'yes'}\n", $job->{'active'} ? "checked" : ""; printf " $text{'no'}
$text{'edit_commands'}",join("
",&expand_run_parts($rpd)), "
$text{'edit_command'}
$text{'edit_input'}

\n"; print "\n"; print "\n"; &show_times_input($job); print "
$text{'edit_when'}
\n"; if (!$in{'new'}) { print "\n"; print "\n"; if (!$rpd) { print "\n"; print "\n"; print "\n"; } print "\n"; print "\n"; print "\n"; print "
", "

\n"; } else { print "

\n"; } &ui_print_footer("", $text{'index_return'}); cron/config-redhat-linux0100644000567100000120000000065510103366242015275 0ustar jcameronwheelcron_dir=/var/spool/cron cron_deny_file=/etc/cron.deny cron_input=1 cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e vixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/etc/cron.allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l run_parts=run-parts cronfiles_dir=/etc/cron.d max_len=80 cron/index.cgi0100755000567100000120000001003310114541446013273 0ustar jcameronwheel#!/usr/local/bin/perl # index.cgi # Display a list of all cron jobs, with the username and command for each one require './cron-lib.pl'; &ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1); map { $ucan{$_}++ } split(/\s+/, $access{'users'}); @jobs = &list_cron_jobs(); @ulist = &unique(map { $_->{'user'} } @jobs); if ($access{'mode'} == 1) { @ulist = grep { $ucan{$_} } @ulist; } elsif ($access{'mode'} == 2) { @ulist = grep { !$ucan{$_} } @ulist; } elsif ($access{'mode'} == 3) { @ulist = ( $remote_user ); } elsif ($access{'mode'} == 4) { @ulist = grep { local @u = getpwnam($_); (!$access{'uidmin'} || $u[2] >= $access{'uidmin'}) && (!$access{'uidmax'} || $u[2] <= $access{'uidmax'}) } @ulist; } elsif ($access{'mode'} == 5) { @ulist = grep { local @u = getpwnam($_); $u[3] == $access{'users'} } @ulist; } foreach $u (@ulist) { if ((@uinfo = getpwnam($u)) && $uinfo[5] =~ /\S/) { $uname = "$u ($uinfo[5])"; } else { $uname = $u; } @jlist = grep { $_->{'user'} eq $u } @jobs; @plist = (); for($i=0; $i<@jlist; $i++) { local $rpd = &is_run_parts($jlist[$i]->{'command'}); local @exp = $rpd ? &expand_run_parts($rpd) : (); if (!$rpd || @exp) { push(@plist, [ $jlist[$i], \@exp ]); } } for($i=0; $i<@plist; $i++) { local $job = $plist[$i]->[0]; local @exp = @{$plist[$i]->[1]}; local $idx = $job->{'index'}; if (!$donehead) { print "$text{'index_create'}\n"; print "$text{'index_ecreate'}\n" if ($env_support); print "
\n"; print "\n"; if (@ulist != 1 || $access{'mode'} != 3) { print "\n"; } print "\n"; print "\n"; print "\n"; $donehead = 1; } print "\n"; if ($i == 0 && (@ulist != 1 || $access{'mode'} != 3)) { printf "\n"; } printf "\n", $job->{'active'} ? $text{'yes'} : "$text{'no'}"; if ($job->{'name'}) { print "\n"; } elsif (@exp) { @exp = map { &html_escape($_) } @exp; print "\n"; } else { local $max = $config{'max_len'} || 10000; local $cmd = $job->{'command'}; $cmd =~ s/\\%/\0/g; $cmd =~ s/%.*$//; $cmd =~ s/\0/%/g; printf "\n", length($cmd) > $max ? &html_escape(substr($cmd, 0, $max)) : $cmd !~ /\S/ ? "BLANK" : &html_escape($cmd), length($cmd) > $max ? " ..." : ""; } local $prv = $i > 0 ? $plist[$i-1]->[0] : undef; local $nxt = $i != $#plist ? $plist[$i+1]->[0] : undef; print "\n"; } } if ($donehead) { print "
$text{'index_user'}$text{'index_active'}$text{'index_command'}$text{'index_move'}
", scalar(@plist); print &html_escape($uname); print "%s", "$text{'index_env'} ", "$job->{'name'} = $job->{'value'}", join("
",@exp),"
". "%s%s"; if ($prv && $prv->{'file'} eq $job->{'file'} && $job->{'type'} == 0) { print "", ""; } else { print ""; } if ($nxt && $nxt->{'file'} eq $job->{'file'} && $job->{'type'} == 0) { print "", ""; } else { print ""; } print "
\n"; } else { print $access{'mode'} ? "$text{'index_none2'}

\n" : "$text{'index_none'}

\n"; } print "$text{'index_create'}\n"; print "$text{'index_ecreate'}\n" if ($env_support); print "

\n"; if ($config{cron_allow_file} && $config{cron_deny_file} && $access{'allow'}) { print "

$text{'index_allow'}

\n"; } &ui_print_footer("/", $text{'index'}); cron/config-osf10100644000567100000120000000063010103366240013530 0ustar jcameronwheelcron_deny_file=/usr/lib/cron/cron.deny cron_dir=/var/spool/cron/crontabs cron_input=1 cron_delete_command=crontab -r USER cron_user_delete_command=crontab -r cron_edit_command=crontab -e USER cron_user_edit_command=crontab -e vixie_cron=0 cron_deny_all=1 cron_copy_command= system_crontab= cron_get_command=crontab -l USER cron_user_get_command=crontab -l cron_allow_file=/usr/lib/cron/cron.allow max_len=80 cron/move.cgi0100775000567100000120000000133310114541400013125 0ustar jcameronwheel#!/usr/local/bin/perl # move.cgi # Move a cron job up or down require './cron-lib.pl'; &error_setup($text{'move_err'}); &ReadParse(); @jobs = &list_cron_jobs(); $job = $jobs[$in{'idx'}]; if ($in{'up'}) { $swap = $jobs[$in{'idx'}-1]; } else { $swap = $jobs[$in{'idx'}+1]; } &can_edit_user(\%access, $job->{'user'}) || &error(&text('save_ecannot', $job->{'user'})); &can_edit_user(\%access, $swap->{'user'}) || &error(&text('save_ecannot', $swap->{'user'})); $job->{'file'} eq $swap->{'file'} && $job->{'type'} == 0 && $swap->{'type'} == 0 || &error($text{'move_etype'}); &lock_file($job->{'file'}); &swap_cron_jobs($job, $swap); &unlock_file($job->{'file'}); &webmin_log("move", "cron", $job->{'user'}); &redirect(""); cron/config-slackware-linux0100644000567100000120000000050610103366246016001 0ustar jcameronwheelcron_input=0 cron_deny_file= cron_dir=/var/spool/cron/crontabs cron_deny_all=2 cron_delete_command=crontab -d USER cron_user_delete_command=crontab -d cron_edit_command=crontab -e USER cron_user_edit_command=crontab -e cron_allow_file= cron_get_command=crontab -l USER cron_user_get_command=crontab -l vixie_cron=0 max_len=80 cron/config-aix0100644000567100000120000000060710103365763013456 0ustar jcameronwheelcron_input=1 cron_deny_file=/var/adm/cron/cron.deny cron_dir=/var/spool/cron/crontabs cron_delete_command=su USER -c crontab -r cron_user_delete_command=crontab -r cron_allow_file=/var/adm/cron/cron.allow cron_get_command=su USER -c crontab -l cron_user_get_command=crontab -l cron_edit_command=su USER -c crontab -e cron_user_edit_command=crontab -e cron_deny_all=0 vixie_cron=0 max_len=80 cron/log_parser.pl0100644000567100000120000000227310016234551014173 0ustar jcameronwheel# log_parser.pl # Functions for parsing this module's logs do 'cron-lib.pl'; # parse_webmin_log(user, script, action, type, object, ¶ms, [long]) # Converts logged information from this module into human-readable form sub parse_webmin_log { local ($user, $script, $action, $type, $object, $p, $long) = @_; if ($type eq "env") { return &text('log_env_'.$action, "$object"); } elsif ($action eq "move") { return &text('log_move', "$object"); } elsif ($action eq 'modify') { return &text($long ? 'log_modify_l' : 'log_modify', "$object", "".&html_escape($p->{'cmd'}).""); } elsif ($action eq 'create') { return &text($long ? 'log_create_l' : 'log_create', "$object", "".&html_escape($p->{'cmd'}).""); } elsif ($action eq 'delete') { return &text($long ? 'log_delete_l' : 'log_delete', "$object", "".&html_escape($p->{'command'}).""); } elsif ($action eq 'exec') { return &text($long ? 'log_exec_l' : 'log_exec', "$object", "".&html_escape($p->{'command'}).""); } elsif ($action eq 'allow') { return $text{'log_allow'}; } else { return undef; } } cron/config-debian-linux-2.10100644000567100000120000000072610103366000015535 0ustar jcameronwheelcron_input=1 cron_deny_file=/var/spool/cron/deny cron_dir=/var/spool/cron/crontabs cron_deny_all=2 cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e cron_allow_file=/var/spool/cron/allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l vixie_cron=1 system_crontab=/etc/crontab cronfiles_dir=/etc/cron.d run_parts=run-parts max_len=80 run_parts=run-parts cron/config-debian-linux-2.20100644000567100000120000000072610103366002015540 0ustar jcameronwheelcron_input=1 cron_deny_file=/var/spool/cron/deny cron_dir=/var/spool/cron/crontabs cron_deny_all=2 cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e cron_allow_file=/var/spool/cron/allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l vixie_cron=1 system_crontab=/etc/crontab cronfiles_dir=/etc/cron.d run_parts=run-parts max_len=80 run_parts=run-parts cron/config-suse-linux-7.00100644000567100000120000000063710103366260015307 0ustar jcameronwheelvixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/var/cron/allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e cron_dir=/var/spool/cron/tabs cron_deny_file=/var/cron/deny cron_input=1 cronfiles_dir=/etc/cron.d max_len=80 cron/config.info.tr0100644000567100000120000000151107172555056014260 0ustar jcameronwheelcron_dir=Crontab Dizini,0 cron_get_command=Kullancnn cron'u okumas iin gerekli komut,0 cron_edit_command=Kullancnn cron'u deitirmesi iin gerekli komut,0 cron_copy_command=Standart girileride kullancnn cron'unun kabul edilmesi iin gerekli komut,0 cron_delete_command=Kullancnn cron'unun silmek iin gerekli komut,0 cron_input=Cron supports input to cron jobs,1,1-Evet,0-Hayr cron_allow_file=zin verilen kullanclarn listelendii dosya,0 cron_deny_file=zin verilmeyen kullanclarn listelendii dosya,0 cron_deny_all=zin dosyalarnn dndaki haklar,1,0-Hepsini reddet,1-Root dnda hepsini reddet,2-Hepsini kabul et vixie_cron=Vixie-Cron uzantlar destei,1,1-Evet,0-Hayr system_crontab=Vixie-Cron sistem crontab dosyas yolu,0 cronfiles_dir=Ekstra cron dosyalar dizini yolu,3,None run_parts=run-parts komutu,0 cron/config.info.pl0100644000567100000120000000151507172555056014252 0ustar jcameronwheelcron_dir=Katalog tablic crona,0 cron_get_command=Polecenie czytania zada uytkownika dla crona,0 cron_edit_command=Polecenie modyfikacji zada uytkownika dla crona,0 cron_copy_command=Polecenie przyjcia zadania uytkownika ze standardowego wejcia,0 cron_delete_command=Polecenie usunicia zada uytkownika dla crona,0 cron_input=Cron pozwala na dodawanie zada,1,1-Tak,0-Nie cron_allow_file=Plik z list dopuszczonych uytkownikw,0 cron_deny_file=Plik z list uytkownikw bez dostpu,0 cron_deny_all=Uprawnienia przy braku plikw pozwole/zakazu,1,0-Zablokuj dla wszystkich,1-Zablokuj oprcz roota,2-Pozwl wszystkim vixie_cron=Obsluga rozszerze vixie-crona,1,1-Tak,0-Nie system_crontab=Scieka do systemowego pliku zada vixie-crona,0 cronfiles_dir=cieka do katalogu z dodatkowymi plikami crona,3,Brak run_parts=polecenie run-parts,0 cron/config.info.ru_RU0100664000567100000120000000157007614360511014665 0ustar jcameronwheelcron_deny_file=, ,0 cron_dir= cron,0 cron_input= ,1,1-,0- cron_delete_command= ,0 cronfiles_dir= cron,3,None cron_edit_command= ,0 vixie_cron= Vixie-Cron,1,1-,0- cron_deny_all= ,1,0- ,1- , root,2- cron_copy_command= ,0 system_crontab= Vixie-Cron,0 run_parts= run-parts,0 cron_get_command= ,0 cron_allow_file=, ,0 line2= ,11 cron/config.info.nl0100644000567100000120000000151507236126015014236 0ustar jcameronwheelcron_dir=Crontab Directory,0 cron_get_command=Commando voor het lezen van een gebruikers cron job,0 cron_edit_command=Commando voor het bewerken van een gebruikers cron job,0 cron_copy_command=Commando voor het accepteren van een gebruikers cron job op stdin,0 cron_delete_command=Commando voor het verwijderen van een gebruikers cron jobs,0 cron_input=Cron ondersteund invoer naar cron jobs,1,1-Ja,0-Nee cron_allow_file=Bestand met toegestane gebruikers,0 cron_deny_file=Bestand met geweigerde gebruikers,0 cron_deny_all=Rechten zonder toestaan of weigeren van bestanden,1,0-Weiger alles,1-Weiger alles behalve root,2-Accepteer alles vixie_cron=Ondersteund Vixie-Cron extensies,1,1-Ja,0-Nee system_crontab=Pad naar Vixie-Cron systeem crontab bestand,0 cronfiles_dir=Pad naar extra cron bestanden directory,3,Geen run_parts=Run-parts commando,0 cron/config-suse-linux-7.10100644000567100000120000000063710103366263015313 0ustar jcameronwheelvixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/var/cron/allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e cron_dir=/var/spool/cron/tabs cron_deny_file=/var/cron/deny cron_input=1 cronfiles_dir=/etc/cron.d max_len=80 cron/config-mandrake-linux0100644000567100000120000000065510103366213015606 0ustar jcameronwheelcron_dir=/var/spool/cron cron_deny_file=/etc/cron.deny cron_input=1 cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e vixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/etc/cron.allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l run_parts=run-parts cronfiles_dir=/etc/cron.d max_len=80 cron/config-suse-linux-7.20100644000567100000120000000063710103366265015316 0ustar jcameronwheelvixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/var/cron/allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e cron_dir=/var/spool/cron/tabs cron_deny_file=/var/cron/deny cron_input=1 cronfiles_dir=/etc/cron.d max_len=80 cron/config-netbsd0100644000567100000120000000057610103366220014146 0ustar jcameronwheelcron_dir=/var/cron/tabs cron_deny_file=/var/cron/deny cron_input=1 cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e vixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/var/cron/allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l max_len=80 cron/config-msc-linux0100644000567100000120000000065510103366216014611 0ustar jcameronwheelcron_dir=/var/spool/cron cron_deny_file=/etc/cron.deny cron_input=1 cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e vixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/etc/cron.allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l run_parts=run-parts cronfiles_dir=/etc/cron.d max_len=80 cron/config.info.ca0100644000567100000120000000167410067401511014207 0ustar jcameronwheelline1=Opcions configurables,11 max_len=Llargria mxima de l'ordre a mostrar,3,Illimitada line2=Configuraci del sistema,11 cron_dir=Directori de crontab,0 cron_get_command=Ordre per llegir el treball cron d'un usuari,0 cron_edit_command=Ordre per editar el treball cron d'un usuari,0 cron_copy_command=Ordre per acceptar el treball cron d'un usuari a stdin,0 cron_delete_command=Ordre per suprimir el treball cron d'un usuari,0 cron_input=Cron suporta entrada de treballs cron,1,1-S,0-No cron_allow_file=Fitxer que cont els usuaris permesos,0 cron_deny_file=Fitxer que cont els usuaris a rebutjar,0 cron_deny_all=Permisos sense fitxers allow ni deny,1,0-Rebutja'ls tots,1-Rebutja'ls tots menys root,2-Permet a tothom vixie_cron=Suporta les extensions cron de Vixie,1,1-S,0-No system_crontab=Cam del fitxer crontab del sistema cron de Vixie,0 cronfiles_dir=Cam del directori de fitxers extres de cron,3,Cap run_parts=ordre run-parts,0 cron/config-suse-linux-7.30100644000567100000120000000063710103366270015313 0ustar jcameronwheelvixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/var/cron/allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e cron_dir=/var/spool/cron/tabs cron_deny_file=/var/cron/deny cron_input=1 cronfiles_dir=/etc/cron.d max_len=80 cron/config.info.cz0100644000567100000120000000136007371076760014252 0ustar jcameronwheelcron_dir=Crontab Adres,0 cron_get_command=Pkaz pro ten uivatelskch loh,0 cron_edit_command=Pkaz pro editaci uivatelskch loh,0 cron_copy_command=Pkaz pro akceptovn uivatelskch loh na stand. vstupu,0 cron_delete_command=Program pro vymazn uivatelskch loh,0 cron_input=Podporovat Cronem vstupy plnovanch loh,1,1-Ano,0-Ne cron_allow_file=Seznam povolench uivatel,0 cron_deny_file=Seznam zakzanch uivatel,0 cron_deny_all=Pstup bez povolench nebo zakzanch soubor,1,0-Zakzat ve,1-Zakzat ve mimo roota,2-Povolit ve vixie_cron=Podpora Vixie-Cron extensions,1,1-Ano,0-Ne system_crontab=Cesta k Vixie-Cron system crontab souboru,0 cronfiles_dir=Cesta k extra cron adresi,3,Nic run_parts=spustiteln st pkazu,0 cron/feedback_files.pl0100664000567100000120000000047707452460655014772 0ustar jcameronwheel do 'cron-lib.pl'; sub feedback_files { opendir(DIR, $config{'cronfiles_dir'}); local @rv = map { "$config{'cronfiles_dir'}/$_" } grep { !/^\./ } readdir(DIR); closedir(DIR); opendir(DIR, $config{'cron_dir'}); push(@rv, map { "$config{'cron_dir'}/$_" } grep { !/^\./ } readdir(DIR)); closedir(DIR); return @rv; } 1; cron/config-debian-linux-3.00100644000567100000120000000072610103366107015545 0ustar jcameronwheelcron_input=1 cron_deny_file=/var/spool/cron/deny cron_dir=/var/spool/cron/crontabs cron_deny_all=2 cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e cron_allow_file=/var/spool/cron/allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l vixie_cron=1 system_crontab=/etc/crontab cronfiles_dir=/etc/cron.d run_parts=run-parts max_len=80 run_parts=run-parts cron/config-generic-linux0100644000567100000120000000065510103366115015441 0ustar jcameronwheelcron_dir=/var/spool/cron cron_deny_file=/etc/cron.deny cron_input=1 cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e vixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/etc/cron.allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l run_parts=run-parts cronfiles_dir=/etc/cron.d max_len=80 cron/exec_cron.cgi.bak0100755000567100000120000000363107445110457014702 0ustar jcameronwheel#!/usr/local/bin/perl # exec_cron.cgi # Execute an existing cron job, and display the output require './cron-lib.pl'; &ReadParse(); @jobs = &list_cron_jobs(); $job = $jobs[$in{'idx'}]; &can_edit_user(\%access, $job->{'user'}) || &error($text{'exec_ecannot'}); &foreign_require("proc", "proc-lib.pl"); # split command into command and input $job->{'command'} =~ s/\\%/\0/g; @lines = split(/%/ , $job->{'command'}); foreach (@lines) { s/\0/%/g; } for($i=1; $i<@lines; $i++) { $input .= $lines[$i]."\n"; } $| = 1; $theme_no_table++; &header($text{'exec_title'}, ""); print "
\n"; &additional_log('exec', undef, $lines[0]); &webmin_log("exec", "cron", $job->{'user'}, $job); # Remove variables that wouldn't be in the 'real' cron foreach $e ('SERVER_PORT', 'GATEWAY_INTERFACE', 'WEBMIN_VAR', 'SERVER_ROOT', 'REMOTE_USER', 'SERVER_ADMIN', 'REQUEST_METHOD', 'REMOTE_HOST', 'REMOTE_ADDR', 'SERVER_SOFTWARE', 'PATH_TRANSLATED', 'QUERY_STRING', 'MINISERV_CONFIG', 'SERVER_NAME', 'SERVER_PROTOCOL', 'REQUEST_URI', 'DOCUMENT_ROOT', 'WEBMIN_CONFIG', 'SESSION_ID', 'PATH_INFO', 'BASE_REMOTE_USER') { delete($ENV{$e}); } foreach $e (keys %ENV) { delete($ENV{$e}) if ($e =~ /^HTTP_/); } # Set cron environment variables foreach $e (&read_envs($job->{'user'})) { $ENV{$1} = $2 if ($e =~ /^(\S+)\s+(.*)$/); } # Get command and switch uid/gid @uinfo = getpwnam($job->{'user'}); $ENV{"HOME"} = $uinfo[7]; $ENV{"SHELL"} = "/bin/sh"; $ENV{"LOGNAME"} = $ENV{"USER"} = $job->{'user'}; $( = $) = $uinfo[3]; ($>, $<) = ($uinfo[2], $uinfo[2]); # Execute cron command and display output.. print &text('exec_cmd', "$lines[0]"),"

\n"; print "

";
$got = &foreign_call("proc", "safe_process_exec",
		     $lines[0], 0, 0, STDOUT, $input, 1);
print "$text{'exec_none'}\n" if (!$got);
print "
\n"; print "
\n"; &footer("edit_cron.cgi?idx=$in{'idx'}", $text{'edit_return'}, "", $text{'index_return'}); cron/config-suse-linux-8.00100644000567100000120000000063710103366272015313 0ustar jcameronwheelvixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/var/cron/allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e cron_dir=/var/spool/cron/tabs cron_deny_file=/var/cron/deny cron_input=1 cronfiles_dir=/etc/cron.d max_len=80 cron/config-gentoo-linux0100644000567100000120000000066610103366117015324 0ustar jcameronwheelcron_dir=/var/spool/cron/crontabs cron_deny_file=/etc/cron.deny cron_input=1 cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e vixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/etc/cron.allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l run_parts=run-parts cronfiles_dir=/etc/cron.d max_len=80 cron/config-suse-linux-8.20100644000567100000120000000065210103366275015315 0ustar jcameronwheelvixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/var/spool/cron/allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e cron_dir=/var/spool/cron/tabs cron_deny_file=/var/spool/cron/deny cron_input=1 cronfiles_dir=/etc/cron.d max_len=80 cron/config-united-linux0100644000567100000120000000065210103366320015310 0ustar jcameronwheelvixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/var/spool/cron/allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e cron_dir=/var/spool/cron/tabs cron_deny_file=/var/spool/cron/deny cron_input=1 cronfiles_dir=/etc/cron.d max_len=80 cron/install_check.pl0100664000567100000120000000055007714415166014655 0ustar jcameronwheel# install_check.pl do 'cron-lib.pl'; # is_installed(mode) # For mode 1, returns 2 if the server is installed and configured for use by # Webmin, 1 if installed but not configured, or 0 otherwise. # For mode 0, returns 1 if installed, 0 if not sub is_installed { if (-d $config{'cron_dir'} || &has_command("crontab")) { return $_[0] ? 2 : 1; } return 0; } cron/config-trustix-linux0100644000567100000120000000066710103366312015551 0ustar jcameronwheelcron_dir=/var/spool/fcron cron_deny_file=/etc/fcron.deny cron_input=1 cron_delete_command=fcrontab -u USER -r cron_user_delete_command=fcrontab -r cron_edit_command=fcrontab -u USER -e cron_user_edit_command=fcrontab -e vixie_cron=0 cron_deny_all=2 system_crontab=/etc/fcrontab cron_allow_file=/etc/fcron.allow cron_get_command=fcrontab -u USER -l cron_user_get_command=fcrontab -l run_parts=run-parts cronfiles_dir=/etc/cron.d max_len=80 cron/config-suse-linux-9.00100644000567100000120000000065210103366300015301 0ustar jcameronwheelvixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/var/spool/cron/allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e cron_dir=/var/spool/cron/tabs cron_deny_file=/var/spool/cron/deny cron_input=1 cronfiles_dir=/etc/cron.d max_len=80 cron/config-suse-linux-9.10100644000567100000120000000065210103366302015304 0ustar jcameronwheelvixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/var/spool/cron/allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e cron_dir=/var/spool/cron/tabs cron_deny_file=/var/spool/cron/deny cron_input=1 cronfiles_dir=/etc/cron.d max_len=80 cron/delete_env.cgi0100755000567100000120000000062510114541400014272 0ustar jcameronwheel#!/usr/local/bin/perl # delete_env.cgi # Delete an environment variable for some user require './cron-lib.pl'; &ReadParse(); @jobs = &list_cron_jobs(); $job = $jobs[$in{'idx'}]; &lock_file($job->{'file'}); &can_edit_user(\%access, $job->{'user'}) || &error($text{'edit_ecannot'}); &delete_cron_job($job); &unlock_file($job->{'file'}); &webmin_log("delete", "env", $job->{'user'}, $job); &redirect(""); cron/config-sol-linux0100664000567100000120000000065210103366250014621 0ustar jcameronwheelcron_dir=/var/cron cron_deny_file=/etc/cron.deny cron_input=1 cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e vixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/etc/cron.allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l run_parts=run-parts cronfiles_dir=/var/cron/tabs max_len=80 cron/CHANGELOG0100664000567100000120000000020310115216625012706 0ustar jcameronwheel---- Changes since 1.130 ---- Environment variables can be edited in user Cron files, and jobs and variable settings moved around. cron/config-coherent-linux0100664000567100000120000000065510103365771015645 0ustar jcameronwheelcron_dir=/var/spool/cron cron_deny_file=/etc/cron.deny cron_input=1 cron_delete_command=crontab -u USER -r cron_user_delete_command=crontab -r cron_edit_command=crontab -u USER -e cron_user_edit_command=crontab -e vixie_cron=1 cron_deny_all=2 system_crontab=/etc/crontab cron_allow_file=/etc/cron.allow cron_get_command=crontab -u USER -l cron_user_get_command=crontab -l run_parts=run-parts cronfiles_dir=/etc/cron.d max_len=80 cron/config.info.ja_JP.euc0100644000567100000120000000151110067670054015362 0ustar jcameronwheelline1=ǽʥץ,11 max_len=ɽ륳ޥɤĹ,3,̵ line2=ƥ,11 cron_dir=crontabǥ쥯ȥ,0 cron_get_command=桼cron֤ɤ߼륳ޥ,0 cron_edit_command=桼cron֤Խ륳ޥ,0 cron_copy_command=ɸϤ桼cron֤դ륳ޥ,0 cron_delete_command=桼cron֤륳ޥ,0 cron_input=cron֤ؤϤϥݡȤƤޤ?,1,1-Ϥ,0- cron_allow_file=եΰĤ줿桼,0 cron_deny_file=եΰݤ줿桼,0 cron_deny_all=allowdenyեѡߥå,1,0-Ƶ,1-rootʳ,2-Ƶ vixie_cron=Vixie-Cronĥ򥵥ݡȤޤ?,1,1-Ϥ,0- system_crontab=Vixie-CronƥcrontabեؤΥѥ,0 cronfiles_dir=cronեǥ쥯ȥ,3,̵ run_parts=run-partsޥ,0 cron/config.info.ms0100664000567100000120000000156510105613236014246 0ustar jcameronwheelline1=Pilihan boleh konfigurasi,11 max_len=Panjang arahan maksima untuk dipapar,3-Tiada had line2=Konfigurasi sistem,11 cron_dir=Direktori tugas Cron,0 cron_get_command=Arahan untuk baca tugas cron pengguna,0 cron_edit_command=Arahan untuk edit tugas cron pengguna,0 cron_copy_command=Arahan untuk menerima tugas cron pengguna pada stdin,0 cron_delete_command=Arahan untuk memadam tugas cron pengguna,0 cron_input=Boleh menyokong masukan Cron kepada tugas cron?,1,1-Yes,0-Tidak cron_allow_file=Fail senarai pengguna dibenarkan,0 cron_deny_file=Fail menyenaraikan pengguna dinafi,0 cron_deny_all=Kebenaran tanpa fail benar atau nafi,1,0-Nafi semua kecuali root,2-Benarkan semua vixie_cron=Menyokong sambungan Vixie-Cron?,1,1-Yes,0-No system_crontab=Laluan kepada fail sistem crontab Vixie-Cron,0 cronfiles_dir=Laluan ke direktori fail cron tambahan,3,Tiada run_parts=arahan run-part,0