(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PATH) op: Equal rhs: {(/bin) (Lit_Other ':') (/usr/bin) (Lit_Other ':') (/sbin) (Lit_Other ':') (/usr/sbin)} spids: [52] ) ] spids: [52] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:DESC) op:Equal rhs:{(DQ ('cron daemon'))} spids:[61])] spids: [61] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:NAME) op:Equal rhs:{(cron)} spids:[66])] spids: [66] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:DAEMON) op:Equal rhs:{(/usr/sbin/cron)} spids:[69])] spids: [69] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:PIDFILE) op:Equal rhs:{(/var/run/crond.pid)} spids:[72])] spids: [72] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:SCRIPTNAME) op: Equal rhs: {(/etc/init.d/) (DQ ($ VSub_Name '$NAME'))} spids: [75] ) ] spids: [75] ) (AndOr children: [(C {(test)} {(-f)} {($ VSub_Name '$DAEMON')}) (C {(exit)} {(0)})] op_id: Op_DPipe ) (C {(.)} {(/lib/lsb/init-functions)}) (AndOr children: [ (C {(Lit_Other '[')} {(-r)} {(/etc/default/cron)} {(Lit_Other ']')}) (C {(.)} {(/etc/default/cron)}) ] op_id: Op_DAmp ) (FuncDef name: parse_environment body: (BraceGroup children: [ (ForEach iter_name: ENV_FILE iter_words: [{(/etc/environment)} {(/etc/default/locale)}] do_arg_iter: False body: (DoGroup children: [ (AndOr children: [ (C {(Lit_Other '[')} {(-r)} {(DQ ($ VSub_Name '$ENV_FILE'))} {(Lit_Other ']')}) (ControlFlow token:<ControlFlow_Continue continue>) ] op_id: Op_DPipe ) (AndOr children: [ (C {(Lit_Other '[')} {(-s)} {(DQ ($ VSub_Name '$ENV_FILE'))} {(Lit_Other ']')}) (ControlFlow token:<ControlFlow_Continue continue>) ] op_id: Op_DPipe ) (ForEach iter_name: var iter_words: [{(LANG)} {(LANGUAGE)} {(LC_ALL)} {(LC_CTYPE)}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:value) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(egrep)} {(DQ ('^') (${ VSub_Name var) ('='))} {(DQ ($ VSub_Name '$ENV_FILE'))} ) (C {(tail)} {(-n1)}) (C {(cut)} {(-d) (Lit_Other '=')} {(-f2)}) ] negated: False ) ] ) left_token: <Left_Backtick '`'> spids: [206 235] ) } spids: [205] ) ] spids: [205] ) (AndOr children: [ (C {(Lit_Other '[')} {(-n)} {(DQ ($ VSub_Name '$value'))} {(Lit_Other ']')} ) (C {(eval)} {(export)} {($ VSub_Name '$var') (Lit_Other '=') ($ VSub_Name '$value')} ) ] op_id: Op_DAmp ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr children: [ (C {(Lit_Other '[')} {(-n)} {(DQ ($ VSub_Name '$value'))} {(Lit_Other ']')} ) (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$ENV_FILE'))} {(Lit_Other '=')} {(/etc/environment)} {(Lit_Other ']')} ) ] op_id: Op_DAmp ) terminator: <Op_Semi ';'> ) ] action: [ (C {(log_warning_msg)} { (DQ ( '/etc/environment has been deprecated for locale information; use /etc/default/locale for ' ) ($ VSub_Name '$var') ('=') ($ VSub_Name '$value') (' instead') ) } ) ] spids: [16777215 287] ) ] spids: [16777215 301] ) ] spids: [202 304] ) spids: [192 200] ) ] spids: [153 307] ) spids: [147 151] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-z)} {(DQ ($ VSub_Name '$TZ'))} {(-a)} {(-e)} {(/etc/timezone)} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TZ) op: Equal rhs: { (CommandSubPart command_list: (CommandList children:[(C {(cat)} {(/etc/timezone)})]) left_token: <Left_Backtick '`'> spids: [337 341] ) } spids: [336] ) ] spids: [336] ) ] spids: [16777215 333] ) ] spids: [16777215 345] ) ] spids: [139] ) spids: [133 137] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$READ_ENV'))} {(Lit_Other '=')} {(DQ (yes))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [(C {(parse_environment)})] spids: [16777215 371] ) ] spids: [16777215 376] ) (Case to_match: {(DQ ($ VSub_Number '$1'))} arms: [ (case_arm pat_list: [{(start)}] action: [ (C {(log_daemon_msg)} {(DQ ('Starting periodic command scheduler'))} {(DQ (cron))}) (C {(start_daemon)} {(-p)} {($ VSub_Name '$PIDFILE')} {($ VSub_Name '$DAEMON')} {($ VSub_Name '$EXTRA_OPTS')} ) (C {(log_end_msg)} {($ VSub_QMark '$?')}) ] spids: [388 389 418 16777215] ) (case_arm pat_list: [{(stop)}] action: [ (C {(log_daemon_msg)} {(DQ ('Stopping periodic command scheduler'))} {(DQ (cron))}) (C {(killproc)} {(-p)} {($ VSub_Name '$PIDFILE')} {($ VSub_Name '$DAEMON')}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:RETVAL) op: Equal rhs: {($ VSub_QMark '$?')} spids: [443] ) ] spids: [443] ) (AndOr children: [ (C {(Lit_Other '[')} {($ VSub_Name '$RETVAL')} {(-eq)} {(0)} {(Lit_Other ']')}) (AndOr children: [ (C {(Lit_Other '[')} {(-e)} {(DQ ($ VSub_Name '$PIDFILE'))} {(Lit_Other ']')}) (C {(rm)} {(-f)} {($ VSub_Name '$PIDFILE')}) ] op_id: Op_DAmp ) ] op_id: Op_DAmp ) (C {(log_end_msg)} {($ VSub_Name '$RETVAL')}) ] spids: [420 421 483 16777215] ) (case_arm pat_list: [{(restart)}] action: [ (C {(log_daemon_msg)} {(DQ ('Restarting periodic command scheduler'))} {(DQ (cron))}) (C {($ VSub_Number '$0')} {(stop)}) (C {($ VSub_Number '$0')} {(start)}) ] spids: [485 486 510 16777215] ) (case_arm pat_list: [{(reload)} {(force-reload)}] action: [ (C {(log_daemon_msg)} {(DQ ('Reloading configuration files for periodic command scheduler'))} {(DQ (cron))} ) (C {(log_end_msg)} {(0)}) ] spids: [512 515 537 16777215] ) (case_arm pat_list: [{(status)}] action: [ (AndOr children: [ (C {(status_of_proc)} {(-p)} {($ VSub_Name '$PIDFILE')} {($ VSub_Name '$DAEMON')} {($ VSub_Name '$NAME')} ) (AndOr children: [(C {(exit)} {(0)}) (C {(exit)} {($ VSub_QMark '$?')})] op_id: Op_DPipe ) ] op_id: Op_DAmp ) ] spids: [539 540 566 16777215] ) (case_arm pat_list: [{(Lit_Other '*')}] action: [ (C {(log_action_msg)} {(DQ ('Usage: /etc/init.d/cron {start|stop|status|restart|reload|force-reload}'))} ) (C {(exit)} {(2)}) ] spids: [568 569 583 16777215] ) ] spids: [380 386 585] ) (C {(exit)} {(0)}) ] )