linux 记录执行命令到message日志

记录登陆系统的人指定的命令以及时间,执行命令所在的目录记录到系统message日志

export PROMPT_COMMAND=‘{ msg=$(history 1 | { read x y; echo $y; }); logger "[euid=$(whoami)]":$(who am i):[`pwd`]"$msg";}‘

/var/log/message的内容为

原文地址:https://www.cnblogs.com/liuhui-xzz/p/10173250.html

时间: 2024-08-30 10:11:51

linux 记录执行命令到message日志的相关文章

linux中执行命令权限不够怎样处理

在linux中执行命令权限不够就要增加权限,先看遇到的情况 查看权限情况 那就赋予权限 执行命令

JAVA实现远程SSH连接linux并执行命令

package com.codeconch.ssh; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import com.jcraft.jsch.ChannelExec; import com.jcraft.jsch.JSch; import com.jcraft.jsch.JSchException;

php 执行计划任务方式之 linux crontab 执行命令

一.crond简介 crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务. Linux下的任务调度分为两类,系统任务调度和用户任务调度. 系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘.日志清理等.在/etc目录下有一个crontab文件,这个就是系统任务调

linux远程执行命令

经常要部署多台服务器上面的应用,如果一个个机器的登录太麻烦. 所有就想到编写一个脚本来部署不同的服务器 前提条件: 配置ssh免登陆 (1)命令行执行登录并且在目标服务器上执行命令 ssh [email protected] "cd /home ; ls" 基本能完成常用的对于远程节点的管理了,几个注意的点: 双引号,必须有.如果不加双引号,第二个ls命令在本地执行 分号,两个命令之间用分号隔开 (2)脚本的方式 这个正式我想要的方式,在目标服务器上执行批量的命令. #!/bin/ba

plink和pscp命令使用(登录linux并执行命令/linux和Windows服务器文件互拷)

1. 使用Putty提供的plink.exe来自动登陆一个机器并执行命令,完成后自己关闭 bat文件内容如下: D:\Download\Software\Putty-0.60\plink.exe -pw jointforce2004 [email protected]192.168.0.1 "/root/testconn.sh; getkey" 这个命令就是登陆到192.168.0.1上,执行命令:/root/testconn.sh; getkey ,然后自动退出. linux下get

expect - linux远程执行命令

需要的文件:password   #远程主机的ip 密码文件expect        #执行远程登录,执行命令的脚本文件login.sh       #shell 脚步调用这两个文件执行操作 #!/bin/bash for i in $(awk '{print $1}' passwd.txt)              #for循环出主机ip信息 do p=$(awk -v I="$i" '{if(I==$1)print $2}' passwd.txt)  #取出对应ip主机的密码

linux离线执行命令

nohup ./filename.sh > filename.log 2>&1 & 需要输入密码的命令如何在后台执行: 在前台运行命令(并输入密码) 暂停命令CTRL+Z 和命令断绝关系disown -h %jobid(jobid不是processid,是%1这种) 在后台继续执行命令bg %jobid 原文地址:https://www.cnblogs.com/kiancyc/p/12266131.html

Python批量操作Linux服务器执行命令

#-*- coding: utf-8 -*- #!/usr/bin/python import paramiko import threading def ssh2(ip,username,passwd,cmd): try: ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(ip,远程端口,username,passwd,timeout=5) for m

linux 远程执行命令

命令: ssh 命令参数: -l 指定登入用户 -p 设置端口号 -f 后台运行,并推荐加上 -n 参数 -n 将标准输入重定向到 /dev/null,防止读取标准输入 -N 不执行远程命令,只做端口转发 -q 安静模式,忽略一切对话和错误提示 -T 禁用伪终端配置 DEMO: ssh -l xiluhua 192.168.178.133 "~/shell_script/1.sh"