Process Control in Linux

Important Notes

•System Processes

•usually run

•in the background

•Use & to start

•a process to the background

•Use fg

•to bring to foreground

•Ctrl+z takes to background

Power Shell: Stop Process

Stop-Process -Name “notepad”

Stop-Process -Id 3952 -Confirm –PassThru

calc $p = Get-Process -Name “calc”

Stop-Process -InputObject $p

Get-Process | Where-Object {$_.HasExited}

Get-Process -Name “lsass” | Stop-Process

Power Shell: Process

Get-Process

Get-Process winword, explorer | Format-List *

Get-Process | Where-Object {$_.WorkingSet -gt 20000000}

$A = Get-Process

$A | Get-Process | Format-Table -View priority

Get-Process pwsh -FileVersionInfo (did not work)

Get-Process SQL* -Module

Ref: Internet/Google – MS Sites

Linux ps command

ps x

ps -e

ps aux

ps –u username

Some Web Administration Tasks

systemctl start httpd
systemctl start mariadb
systemctl restart httpd
systemctl restart mariadb

systemctl enable httpd
systemctl enable mariadb

Monitor Process in Linux

Monitor Process in Linux

•ps

•pstree

•top

Who Monitors Processes?

•Admins

•Developers as needed

Tasks

•start, stop, restart, status, kill

Linux Shell Script: Until Example

How to execute Power Shell Scripts

•powershell.exe -noprofile -executionpolicy bypass -file .\hello.ps1

•Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Bypass -Force;

•Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted -Force;

•set-executionpolicy remotesigned

Power Shell: Archive/Un Archive

powershell Compress-Archive –LiteralPath lab8 –DestinationPath lab8.zip

powershell Expand-Archive –LiteralPath lab8.zip –DestinationPath “C:\mypath” -Force

tar in Windows cmd and power shell