linux ps 정렬

Program/linux 2023. 9. 6. 12:36

ps내역을 트리 형태로 정렬하여 출력하기.

 

ps -o pid,ppid,pgid,stime,command | head -1; ps -Ae -o pid,ppid,pgid,start_time,command --sort=pgid,start_time | grep -v color= | grep silf

 

ps -o pid,ppid,pgid,stime,command | head -1 : -o 옵션으로 출력할 내용 지정 (head -1을 통해 header 표기)

--sort=pgid,start_time : pgid, start_time순으로 표기

grep -v : 뒷 문장 제외하고 출력

grep silf : silf 문구가 포함된 process 출력

 

kill -9 pid : 해당 pid 중지

    kill -- -pgid : 해당 pgid에 해당하는 pid들 중지

 

AND

1. 데이터가 변경될 시트 탭에서 마우스우측->코드보기

2. 아래 내역 복사하여 입력한 후 저장 (필터가 있는 시트명을 Sheet2 대신에 입력 - 시트가 여러개면 해당 라인 추가)

Private Sub Worksheet_Change(ByVal Target As Range)
   Sheets("Sheet2").AutoFilter.ApplyFilter
End Sub

3. 엑셀 저장시 파일형식을 Excel 매크로 사용 통합 문서(*.xlsm) 로 저장

AND

DQ11_연계기.xlsx

 

AND

public static string get_Encoding(string salt, string input)

        {
            string output = "";
            var salt_data = Encoding.UTF8.GetBytes(salt);
            var input_data = Encoding.UTF8.GetBytes(input);


            using (var sha256 = SHA256.Create())
            {

                byte[] shaBytessalt = new byte[salt_data.Length];
                byte[] shaBytesinput = new byte[input_data.Length];

                salt_data.CopyTo(shaBytessalt, 0);
                input_data.CopyTo(shaBytesinput, 0);
                sha256.TransformBlock(shaBytesslat, 0, shaBytesslat.Length, shaBytessalt, 0);
                byte[] hash = sha256.ComputeHash(shaBytesinput);

 

                
                output= Convert.ToBase64String(hash); 
            }

            return output;
        }
AND

붉은색 : 최종 얻는 곳

파란색 : 분기를 따라 가야 가능

붉은글자 : 2주차 이후에도 고려해야 할 것

푸른글자 : 보너스 TacP

 

슈로대V.xlsx

 

 

 

AND