% CST8207 Week 09 Notes -- Delayed and Repeated Scheduled Execution with cron and at, Midterm #2 % Ian! D. Allen -- -- [www.idallen.com] % Winter 2017 - January to April 2017 - Updated 2017-03-21 15:28 EDT - [Course Home Page] - [Course Outline] - [All Weeks] - [Plain Text] Readings, Assignments, Labs, Tests, and ToDo ============================================ Read (at least) these things (All The Words) -------------------------------------------- 1. [Week 09 Notes HTML] -- this file -- **Read All The Words** 2. [Delayed and Repeated Scheduled Execution - at, cron, and crontab] 3. [List of Commands You Should Know] 4. [Linux and Sysadmin News in the World] 5. [Video Tutorials on Lynda.com] -- tagged by week number ![Don't Drink and Root] Assignments and lab work this week ---------------------------------- > **Reminder:** There are now two quizzes that you need to complete on > Blackboard as part of your term Quiz mark. A third quiz will be posted > before the Final Exam. The Quizzes are *not* optional; see the [Course > Outline]. Check the due date for each assignment and put a reminder in your agenda, calendar, and digital assistant. Just like in the Real World, not all due dates are on the same days or at the same times. - Review last week. Did you do everything assigned last week? - [Assignment #07 HTML] is about start-up files, environment, search PATH, quoting, hard and soft links, disk usage - Do [Worksheet #08 HTML] and then do [Assignment #08 HTML] -- setting permissions, mode, `umask` - This assignment requires [Permissions] and [Umask] - Do Bonus (optional) [Assignment #06 HTML] about Midterm #1 - There is a checking program available to check your file format for this bonus assignment, but only people who Read All These Words will know about it. Wrong format means no marks. *Do not redirect or submit the output of this checking program!* - Read [The VI (VIM) Text Editor] and optionally do the bonus [Assignment #04 HTML]. - **Reminder:** You must actually use the VIM editor during the term to get full marks for this bonus assignment. Read All The Words. Worksheets ---------- Worksheets are preparation for your assignments. You can't do the assignments without having done the worksheets first, and you can't do the worksheets without having first read the Course Notes: 1. Read the web notes. (Please: **Read All The Words**) 2. Do the relevant Worksheet(s). 3. Do the relevant Assignment(s). Form a small study group to do the worksheets. Each person tries the example given, and you make sure you all get the same answers. Worksheets are not for hand-in; they are not worth marks; the assignments test your knowledge of the lectures and worksheets. > The worksheets are available in four formats: Open Office (ODT), PDF, HTML, > and Text. Only the Open Office format allows you "fill in the blanks" in > the worksheet. The PDF format looks good but doesn't allow you to type into > the blanks in the worksheet. The HTML format is crude but useful for quick > for viewing online. Do **NOT** open the Worksheet ODT files using any Microsoft products; they will mangle the format and mis-number the questions. Use the free Libre Office or Open Office programs to open these ODT documents. On campus, you can [download Libre Office here]. - [Worksheet #06 HTML] -- *Optional* Bonus VIM Text Editor Practice - This is an *optional* worksheet for a BONUS assignment using `vim` - Optional command-line VIM tutorial: the `vimtutor` program on the CLS. - Bonus (optional) [Assignment #04 HTML] -- the VIM text editor - Read [The VI (VIM) Text Editor] - [Worksheet #08 ODT] -- Linux file system permissions (modes) - This Worksheet is a prerequisite for [Assignment #08 HTML] - [Worksheet #08 PDF] -- PDF version - [Worksheet #08 HTML] -- HTML version - `chmod, ls -lid, umask` Worksheets prepare you for the upcoming assignments. Upcoming tests and exams ------------------------ This course has two midterm tests and one final exam. - Put these dates below into your phone! - Read the [Test Instructions] (all the words) before your tests and exam. - Use the **Name Game** link (in the [Test Instructions]) to test the spelling of your name before the test. - I don't answer questions about the instructions during the test. Ask me in a lab period before the test. ### Second Midterm test -- 10am March 17 -- 15% Your Second Midterm test is 45 minutes long and contains approximately 45 multiple-choice questions similar to those found in the two preceding [Practice Tests and Answers]. Do *both* practice tests before the Second Midterm test! - Time: 10h00-10h45 (10am to 10:45am) Friday March 17 (Week 9) - Location: C346 (the usual lecture classroom) - General seating; sit anywhere. - 45 minutes for 45 questions - Do *both* the practice tests before the Midterm test! *Midterm tests take place at 10am in your 50-minute lecture class, not in your lab period.* ### The Final Exam -- 8am April 28 -- 40% The Final Exam is three hours long and contains approximately 180 multiple-choice questions similar to those found in the three preceding [Practice Tests and Answers]. Do *all three* practice tests before the Final Exam! - Time: 08h00-11h00 (8am to 11am) Friday April 28 (Week 15) - Location: CA-105 A,B,C (across the Woodroffe pedestrian overpass) - This exam has **assigned seating** -- see your email for your assigned seat. - 180 minutes (three hours) for 180 questions - Do *all three* practice tests before the Final Exam! - Three Hours! Take a bathroom break before you start the exam! All three practice tests will be posted under [Practice Tests and Answers]. The Final Exam is comprehensive of the whole course; you need to do *all three* practice tests for the Final Exam. Midterm Test #2 Analysis ======================== See the [Week 10 Notes HTML]. Notes from the Classroom ======================== - **Take notes in class!** Keep a pad open on your desk. - Regarding [Assignment #08 HTML]: - You have three weeks to do this assignment. - Material in this assignment is **NOT** on the upcoming second midterm test. - Do not spend time doing this assignment (3%) at the expense of studying for your upcoming second midterm test (15%)! - Regarding world-writable files in your account: - Outside of the one directory in [Assignment #08][Assignment #08 HTML], you must not have any world-writable (writable by "other") files or directories in your account. - The checking program will deduct marks if it finds world-writable files. - You can find world-writable files by re-reading the "Examples of uses" in [Finding Files] from the Week 3 notes. Commands Used ------------- - Keep a notebook with a [List of Commands][List of Commands You Should Know] in it. - You need to write down yourself what each command *does*. - Check the updated list of commands each week. - Bring your notes to class! Stop wasting time looking up commands. - I will check for this list in your lab periods. - Are you making notes from the worksheets on how each command works? - What do the options used in the worksheets mean, for each command? - Don't copy and use options that you don't understand! Tutoring ======== Many students find that hiring a personal tutor helps them get through the first term. Financial assistance is available. See the **Tutoring** heading in the [Course Introduction]. Fifteen minute rule: don't waste your time ========================================== See the [Course Introduction: fifteen minute rule] ![Take Notes in Class] -- | Ian! D. Allen, BA, MMath - idallen@idallen.ca - Ottawa, Ontario, Canada | Home Page: http://idallen.com/ Contact Improv: http://contactimprov.ca/ | College professor (Free/Libre GNU+Linux) at: http://teaching.idallen.com/ | Defend digital freedom: http://eff.org/ and have fun: http://fools.ca/ [Plain Text] - plain text version of this page in [Pandoc Markdown] format [www.idallen.com]: http://www.idallen.com/ [Course Home Page]: .. [Course Outline]: course_outline.pdf [All Weeks]: indexcgi.cgi [Plain Text]: week09notes.txt [Week 09 Notes HTML]: week09notes.html [Delayed and Repeated Scheduled Execution - at, cron, and crontab]: 630_crontab_at_job_scheduler.html [List of Commands You Should Know]: 900_unix_command_list.html [Linux and Sysadmin News in the World]: 950_linux_world.html [Video Tutorials on Lynda.com]: 910_lynda_index.html [Don't Drink and Root]: data/sudormrfroot.jpg "Don't Drink and Root" [Assignment #07 HTML]: assignment07.html [Worksheet #08 HTML]: worksheet08.html [Assignment #08 HTML]: assignment08.html [Permissions]: 500_permissions.html [Umask]: 510_umask.html [Assignment #06 HTML]: assignment06.html [The VI (VIM) Text Editor]: 300_vi_text_editor.html [Assignment #04 HTML]: assignment04.html [download Libre Office here]: 050_course_introduction.html#install-libreoffice-or-openoffice-into-windows [Worksheet #06 HTML]: worksheet06.html [Worksheet #08 ODT]: worksheet08.odt [Worksheet #08 PDF]: worksheet08.pdf [Test Instructions]: 000_test_instructions.html [Practice Tests and Answers]: PRACTICE_TEST_README.html [Week 10 Notes HTML]: week10notes.html [Finding Files]: 180_finding_files.html [Course Introduction]: 050_course_introduction.html [Course Introduction: fifteen minute rule]: 050_course_introduction.html#fifteen-minute-rule-dont-waste-your-time [Take Notes in Class]: data/remember.jpg "Take Notes in Class" [Pandoc Markdown]: http://johnmacfarlane.net/pandoc/