Difference between revisions of "Introduction to Linux in HPC/Processes"

From HPC Wiki
Introduction to Linux in HPC/Processes
Jump to navigation Jump to search
m (Fit video canvas to 16:9 ratio)
Line 10: Line 10:
 
([[Media:HPC.NRW_Introduction_to_Linux_in_HPC_07_Processes.pdf | Slides as pdf]])
 
([[Media:HPC.NRW_Introduction_to_Linux_in_HPC_07_Processes.pdf | Slides as pdf]])
  
<!-- === Quiz ===  -->
 
  
=== Exercises in Terminal (slide 89) === <!--T:5-->   
+
=== Quiz === <!--T:5-->   
  
  1. Start a process (e.g. sleep 10m)
+
 
 +
{{hidden begin
 +
|title = What does PID stand for?
 +
}}
 +
<quiz display=simple>
 +
{
 +
|type="()"}
 +
- Packet Identifier
 +
|| Explanation: Wrong
 +
+ Process Identifier
 +
|| Explanation: Correct
 +
- Protocol Identifocation
 +
|| Explanation: Wrong
 +
</quiz>
 +
{{hidden end}}
 +
 
 +
{{hidden begin
 +
|title = How are the permissions of a process set?
 +
}}
 +
<quiz display=simple>
 +
{
 +
|type="()"}
 +
+ By inheritance of owner's permissions.
 +
|| Explanation: Correct. Process can/can’t do what owner can/can’t do!
 +
- Manually by user
 +
|| Explanation: Wrong.
 +
+ Explicitly at startup by parameters.
 +
|| Explanation: Wrong.
 +
</quiz>
 +
{{hidden end}}
 +
 
 +
=== Exercises in Terminal === <!--T:5--> 
 +
 
 +
  1. Start a process (e.g. sleep 10m) and kill it from a second console.
 
   {| role="presentation" class="wikitable mw-collapsible mw-collapsed"
 
   {| role="presentation" class="wikitable mw-collapsible mw-collapsed"
 
     | <strong>Answer:</strong>
 
     | <strong>Answer:</strong>
 
     |-
 
     |-
 
     |  
 
     |  
       Use a second console to look at it in top.
+
       Start the process: sleep 10m
       Kill it.
+
      Go to a second console.
       Hint:
+
       Start the process manager: top
        To kill the started process (e.g. sleep 10m):
+
       Filter process from your user account: press 'u' and type in your account name.
        1. Go to the terminal that started the process.
+
      Identify the job ('sleep') and note the associated PID.
        2. Press Ctrl-C to kill it.
+
      Kill it: press 'k' and type in the PID from previous step.
 
     |}
 
     |}
  
Line 36: Line 68:
 
         Type bg (bring it to background).
 
         Type bg (bring it to background).
 
       To bring a process to foreground:
 
       To bring a process to foreground:
         Type fg (bring it to foreground).
+
        Display running "jobs" and identify the job ID: jobs
 +
         Type fg <job-ID> (bring it to foreground).
 
     |}
 
     |}
  

Revision as of 18:00, 30 November 2020

Tutorial
Title: Introduction to Linux in HPC
Provider: HPC.NRW

Contact: tutorials@hpc.nrw
Type: Multi-part video
Topic Area: HPC Platforms
License: CC-BY-SA
Syllabus

1. Background and History
2. The Command Line
3. Linux Directory Structure
4. Files
5. Text display and search
6. Users and permissions
7. Processes
8. The vim text editor
9. Shell scripting
10. Environment variables
11. System configuration
12. SSH Connections
13. SSH: Graphics and File Transfer
14. Various tips

Video

( Slides as pdf)


Quiz

What does PID stand for?

Packet Identifier
Process Identifier
Protocol Identifocation

How are the permissions of a process set?

Syntax error

By inheritance of owner's permissions.
Manually by user
Explicitly at startup by parameters.

Exercises in Terminal

1. Start a process (e.g. sleep 10m) and kill it from a second console.
2. Start a process, bring it into background/foreground.


<< Users and Permissions

Overview

The vim Text Editor >>