crontab 环境变量的使用方法
环境产品,平台,机型,软件版本,等)AIX5L
问题描述:crontab中启动的shell脚本不能正常运行,但是使用手动执行没有问题,在$home/.profile中设定了脚本所需要的环境变量。
解答:cron命令的默认shell是/usr/bin/bsh,如果要在cron启动的脚本中使用ksh,就必须在脚本中的第一行添加“#!/usr/bin/ksh”的声明。
如果cron进程启 ...
Linux备份与压缩命令使用说明
tar命令
tar 命令用来创建存档和提取归档文件。
语法:
语法是
tar [命令开关] [压缩包] [将要打包压缩的文件或目录]
命令开关:
示例:
对文件或目录存档 :
tar -cvf backup.tar /etc
这个命令创建了名字为backup.tar的存档文件,这个存档是对/etc目录的存档。
对目录或文件存档并且在存储设备中存储它:
这个命 ...
在debian下用Exim4发送邮件的方法
debian下用exim4发送邮件
方式一:直接使用SMTP发信
#dpkg-reconfigure exim4-config
(1)将配置文档拆分成小文件么? 否
(2)选择第一项,使用SMTP直接发信
(3)系统邮件名称,随意;(这里我写了admin@ip)
(4)要监听的入站 SMTP 连接的 IP 地址:
127.0.0.1 (这样,就只有本机可以利 ...
redhat linux 安装 gcc编译器
分两种情况:
先看这篇转过来的文章,俺老孙懒得写了。
Linux软件安装通用思路
在Linux系统中,软件安装程序比较纷繁复杂,不过最常见的有两种:
1)一种是软件的源代码,您需要自己动手编译它。这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz)。
2)另一种是软件的可执行程序,你只要安装它就可以 ...
Linux临时、永久修改DNS的方法
最近给VPS重装了系统,因为服务商不提供DHCP,所以只好手动设置IP和DNS Server。悲催的是系统重装的时候忘记了输入DNS Server,最后导致进去系统后,各种域名无法解析。
Linux中修改DNS有两种方式,临时修改和永久修改,下面分别介绍。
1、临时修改网卡DNS地址
复制代码代码如下:sudo vim /etc/resolv.conf
改为如下内容: ...
linux wordpress gzip压缩开启方法
简介
Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度。
Gzip压缩效率非常高,通常可以达到70%的压缩率,也就是说,如果你的网页有30K,压缩之后就变成了9K左右。
工具/原料
wordpress gzip插件
方法/步骤
第一种:修改首页文件实现GZIP(推荐新手使用) ...
Linux>=2.6.39 Mempodipper本地提权分析和EXP利用(CVE-2012-0056)
Linux>=2.6.39 Mempodipper本地提权分析和EXP利用(CVE-2012-0056)
/proc/pid/mem是一个用于读取和写入,直接通过各地寻求与相同的地址作为该进程的虚拟内存空间进程内存的接口。
影响Linux 内核> = 2.6.39
当打开/proc/pid/mem时,会调用此内核代码:
复制代码代码如下:
static int mem_open(struct inode* inode, ...
linux下通过使用taskset命令来限制进程的CPU
这个时候我们就可以把一些不太重要的比如copy/备份/同步等工作限定在一颗cpu上,或者是多核的cpu的一颗核心上进行处理,虽然这不一定是最有效的方法,但可以最大程度上利用了有效资源,降低那些不太重要的进程占用cpu资源;
taskset就可以帮我们完成这项工作,而且操作非常简单;
该工具系统默认安装,rpm包名u ...
Linux文件的复制、删除和移动命令使用说明
cp复制命令
cp命令复制文件从一个位置到另一位置。如果目的地文件存在,将覆复写该文件; 如果目的地目录存在,文件将复制到该目录下 (目录不会被复写)。
语法:
语法是
cp [命令开关]… SOURCE DEST
cp [OPTIONS]… SOURCE… DIRECTORY
cp [OPTIONS]… –target-directory=DIRECTORY SOURCE…
命令开关:
示例 ...
Linux用户进程是如何释放内存的
Linux用户进程是如何释放内存的
Linux进程使用内存的基本流程:
从图中我们可以看出,进程的堆,并不是直接建立在Linux的内核的内存分配策略上的,而是建立在glibc的堆管理策略上的(也就是glibc的动态内存分配策略上),堆的管理是由glibc进行的。所以我们调用free对malloc得到的内存进行释放的时候,并不是直接释放给 ...
sudo service: command not found 报错的解决方法
问题:
配置成功sudo后,执行sudo /etc/init.d/httpd restart 正常。
但执行sudo service httpd restart出现一下错误:
sudo: service: command not found
解决方法:
1.将service的路径写入PATH.
$vi .bash_profile
复制代码代码如下:
export PATH=$PATH:/sbin
$source source
注意:不建议这样设置,这样加大了安全 ...
Linux常用的日志文件和常用命令
成功地管理任何系统的关键之一,是要知道系统中正在发生什么事。Linux 中提供了异常日志,并且日志的细节是可配置的。Linux 日志都以明文形式存储,所以用户不需要特殊的工具就可以搜索和阅读它们。还可以编写脚本,来扫描这些日志,并基于它们的内容去自动执行某些功能。Linux 日志存储在 /var/log 目录中。这里有几个由系 ...
squid 强制缓存动态页面
其实我本不想写这个标题,我的本意是缓存yupoo api的查询数据,这个过程中找到了参考方法(Caching Google Earth with Squid)。呵呵,所以偶也来一回标题党。
这篇参考流传非常广,Digg上也被提过,我也不知道原出处是哪里了。
可是。。。。你按照它的指示设置,它并不能正确工作!!
话说回来,先说说我的需求。
最近yupo ...
Linux命令(shell)从入门到精通 学习笔记之2 使用find和xargs
1. 使用 find 可以查找出符合某一特性(如权限、属主、长度、类型、名字等)的文件或目录,结合 -exec、-ok 和 -xargs,可以完成更多的工作。
2.find 的 name 选项:
根据文件名字匹配查找,如在自己的根目录下查找符合 *.txt 的文件:
扩展:find / ! -name "myshell" -print
(
从上面的输出可以看出,对于 root 用户而 ...
Linux上最常用的用户名和密码 有的快改
下图截取自 DRG SSH Username and Password Authentication Tag Clouds,看看有没有自己常用的密码,有的话赶快换吧。
如果对 ssh 还不放心的话可以采用下面几个简单做法来进一步增强 ssh 的安全性,不过要记住的是下面的技巧不能替代一个好的密码:
修改和配置 DenyUsers, AllowUsers, DenyGroups, AllowGroups 只 ...
linux renice命令参数及用法详解(linux修改程序运行优先级命令)
linux renice 命令详解
功能说明:调整程序优先级。
语 法:renice [优先等级][-g ...][-p ...][-u ...]
补充说明:renice指令可重新调整程序执行的优先权等级。预设是以程序识别码指定程序调整其优先权,您亦可以指定程序群组或用户名称调整优先权等级,并修改所有隶属于该程序群组或用户的程序的优先权 ...
Linux VPS服务器依据系统资源自动重启bash shell脚本
这里介绍有2种不同的操作:
1、监控 linux 服务器负载及内存占用,如 MySQl、php-fpm,当负载或内存占用达到设置值后,便自动重启该进程以避免宕机:根据剩余内存比例反应
2、VPS服务器根据CPU负载及内存占用自动重启:根据剩余实际内存数量作出反应
先说说压缩包里面的文件,分别是auto_reboot.sh和check_reboot.sh,分别 ...
shell awk实现实时监控网卡流量脚本(常见应用二)
实现原理:
[chengmo@localhost ~]$ cat /proc/net/dev
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
lo:1068205690 1288942839 0 0 0 ...
linux系统中的批量删除文件与空文件删除的命令介绍
linux下面删除文件或者目录命令rm(remove)
功能说明:删除文件或目录。
语 法:rm [-dfirv][--help][--version][文件或目录...]
补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件。
参 数:
-d或--directory 直接把欲删除的目录的硬连接数据删成0,删除该目录。
-f或--force ...
linux Intel 845集成显示驱动下载
82845 linux intel集成显卡驱动下载驱动地址:http://download.linuxsir.org/intel/82845G/ 注意,如果不能打开,请刷新一下,其后选择相应的文件右键另存为。。
三.安装linux内核.
如果安装rh时,没有装上内核.在x里,选择"菜单"->"系统设置"->"软件包" 把 linux内核勾上.然后更新,系统会提示插入第二张安装盘.之后,当然就是 ...