centos mount ntfs7,mount命令挂载报错,log下找不到日志文件怎么办。

20:16 提问
VMware无法通过mount挂载共享文件夹
为了要把主机(win7)的文件夹共享到虚拟机(ubuntu14)
VMtools已经装好,并开启了总是共享文件夹,设置好了共享目录
但是在/mnt/hgfs目录下是空的,按照网上办法执行
sudo mount -t vmhgfs .host:/
出现错误:
Error: cannot mount filesystem: No such device
网上的办法找了一圈都试过了,比如很多人说有用的
sudo apt-get install open-vm-dkms
已经装上了,提示是最新版本
然后重启,还是提示Error: cannot mount filesystem: No such device
用vmware-hgfsclient命令也确实能看到设置的共享目录
求助高手!!!
按赞数排序
命令用错了,安装了open vm tools以后要用:vmhgfs-fuse .host:/ /mnt/hgfs
我说一下我的情况,应该有人跟我一样一整天在找资料,我不办到誓不罢休,我的VMware 11 , 配合的Ubuntu 是16.04 LTS 版本,在安装了VM Tools之后主机共享目录给Ubuntu ,正常情况下在mnt下hgfs目录下会出现我的Share文件夹,但是没有,于是就各种找资料,网上各种说安装open-vm-dkms ,但是碰到我的源不是叫这个名字可惜我不知道,有一篇文章讲到我的源应该叫: open-vm-tools-dkms 还要其他名字的不列举,安装成功后,网上大部分说下这个命令sudo mount -t vmhgfs .host:/ /mnt/hgfs可是我的就是不行,感谢楼上提醒,tools的名字换了可能命令的名字也不一样,sudo vmhgfs-fuse .host:/ /mnt/hgfs 大功告成
vmhgfs-fuse: command not found...这又是为什么
Please refer to
I happened to be puzzled by the same problem. Fortunately it worked when I tried the first answer.
Good luck.
mount经常支持不够好,安装vvmtools后,可以直接把文件拖入虚拟机镜像
估计是缺少工具吧。你执行一下下面的命令:
sudo apt-get install open-vm-dkms
和楼主遇到同样的问题
和楼主遇到同样的问题
楼主,问题怎么解决的?我遇到同样问题
同样问题 楼主解决了吗?
其他相关推荐Linux IDE RedHat 防火墙活动 .
日 志 文 件 说 & &明&
/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一&
/var/log/secure 与安全相关的日志信息&
/var/log/maillog 与邮件相关的日志信息&
/var/log/cron 与定时任务相关的日志信息&
/var/log/spooler 与UUCP和news设备相关的日志信息&
/var/log/boot.log 守护进程启动和停止相关的日志消息
# uname -a & # 查看内核/操作系统/CPU信息&
# cat /etc/issue&
# cat /etc/redhat-release # 查看操作系统版本&
# cat /proc/cpuinfo &# 查看CPU信息&
# hostname & # 查看计算机名&
# lspci -tv & # 列出所有PCI设备&
# lsusb -tv & # 列出所有USB设备&
# lsmod & &# 列出加载的内核模块&
# env & &# 查看环境变量&
# free -m & # 查看内存使用量和交换区使用量&
# df -h & &# 查看各分区使用情况&
# du -sh &目录名& &# 查看指定目录的大小&
# grep MemTotal /proc/meminfo # 查看内存总量&
# grep MemFree /proc/meminfo # 查看空闲内存量&
# uptime & # 查看系统运行时间、用户数、负载&
# cat /proc/loadavg &# 查看系统负载&
磁盘和分区:&
# mount | column -t &# 查看挂接的分区状态&
# fdisk -l & # 查看所有分区&
# swapon -s & # 查看所有交换分区&
# hdparm -i /dev/hda &# 查看磁盘参数(仅适用于IDE设备)&
# dmesg | grep IDE &# 查看启动时IDE设备检测状况&
# ifconfig & # 查看所有网络接口的属性&
# iptables -L & # 查看防火墙设置&
# route -n & # 查看路由表&
# netstat -lntp & # 查看所有监听端口&
# netstat -antp & # 查看所有已经建立的连接&
# netstat -s & # 查看网络统计信息&
# ps -ef & # 查看所有进程&
# top & &# 实时显示进程状态(另一篇文章里面有详细的介绍)&
# w & &# 查看活动用户&
# id &用户名& & # 查看指定用户信息&
# last & &# 查看用户登录日志&
# cut -d: -f1 /etc/passwd # 查看系统所有用户&
# cut -d: -f1 /etc/group # 查看系统所有组&
# crontab -l & # 查看当前用户的计划任务&
# chkconfig –list &# 列出所有系统服务&
# chkconfig –list | grep on # 列出所有启动的系统服务&
# rpm -qa & # 查看所有安装的软件包
本文已收录于以下专栏:
相关文章推荐
Centos下重要日志文件及查看方式
时间: 12:10来源:中国IT实验室 作者:感谢:“匿名”投稿 举报 点击:6525次
1、Linux下重要日志文件...
日 志 文 件 说    明 
/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 
/var/log/...
centos 中的主要log文件都存储在 /var/log/ 目录下面:
1. apache log的位置
a. 默认情况下是:/var/log/httpd/  目录下面,主要查看错误是 ...
客户端配置格式
客户端需修改文件位于/etc/rsyslog.conf
只需要把尾部#*.* @@remote-host:514删除#,并把@@替换为@,remote-host替换为日志服务器主机...
Linux常见的日志文件详述如下
1、/var/log/boot.log(自检过程)
2、/var/log/cron (crontab守护进程crond所派生的子进程的动作)
3、/var/...
大家都知道,c++程序执行完成以后会生成二进制的可执行文件,该可执行文件可以部署到开发机上,一些服务就可以搭建起来了,但是在搭建的过程中,会出现很多小问题,这里就持续介绍一些常见的小问题
   1....
#查看centoside网络磁盘防火墙任务
# uname -a 
# 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue   # 查看操作系统版本
他的最新文章
讲师:王哲涵
讲师:韦玮
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)30231人阅读
CentOS(77)
CentOS7使用mount命令来挂载CDROM命令:mount -t auto /dev/cdrom /mnt/cdrom&这命令就是把CentOS CDROM挂载在/mnt/cdrom目录中,这样我们就可以访问光盘里面的内容了。执行“mount -t auto /dev/cdrom /mnt/cdrom”命令前需要行确认“/mnt/cdrom”目录是否存在,如果不存在,就先用“mkdir /mnt/cdrom”命令创建它。umount /mnt/cdrom &--卸载CentOS CDROM挂载
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:8252745次
积分:62262
积分:62262
排名:第37名
原创:800篇
转载:223篇
译文:53篇
评论:1762条
文章:158篇
阅读:2232102
文章:33篇
阅读:213185
文章:16篇
阅读:177094
阅读:15835
文章:29篇
阅读:398301
文章:18篇
阅读:365971
文章:44篇
阅读:392216
(5)(56)(30)(17)(14)(18)(27)(16)(9)(23)(20)(17)(4)(16)(12)(17)(25)(34)(19)(15)(17)(15)(23)(12)(12)(14)(13)(14)(20)(58)(25)(31)(16)(33)(31)(20)(24)(23)(21)(20)(14)(36)(14)(14)(7)(5)(15)(3)(2)(9)(6)(7)(32)(3)(8)(7)(22)(2)(30)(4)
关注我的订阅号“微wx笑”Centos7下配置系统日志备份策略 - vicky_lxw的博客 - CSDN博客
Centos7下配置系统日志备份策略
Centos下配置系统日志备份策略
1、 引发问题
keepalived运行时,往往会将心跳信息记录到系统日志/var/log/messages中,每隔2-3秒记录一条日志信息,长久以往,messages文件将永远增长,从而占满内存空间。
2、解决思路
利用logrotate日志轮询和crontab定时任务解决问题。日志轮询解决日志生成的策略,包括日志备份文件数,是否压缩备份等参数。crontab是执行rsyslog的定时任务,可以配置每天或每周什么时间执行日志备份策略。
3、配置示例
a)&&&&配置定时任务
vi /etc/crontab
增加每天执行日志备份的策略:
上图中,“10 9 * * * root/etc/cron.daily/logrotate“& 代表每天9点10分执行logrotate,如图所示,注意此行代码中的root是执行这个命令的用户,必须填写,具体说明参考第4节中的参考资料
b)&&&&more /etc/cron.daily/logrotate,找到配置logrotate的真正文件路径(/etc/logrotate.conf),如图所示:
c)&&&&&vi& /etc/logrotate.conf
&& 编辑/var/log/messages策略,如下所示
& 该示例的配置内容为每天生成一次备份文件,由于配置轮询rotate为2,所以最多会生成两个压缩的备份文件1和2,所以到第三天的时候将覆盖备份文件1。每次生成备份文件后,当前的messages文件根据内容将重新清空。这是由copytruncate属性保证的。备份情况如下所示:
4、参考资料
a)&&&&定时任务配置说明(etc/crontab) (参考资料:/wangkangluo1/archive//2457783.html)
cron把命令行保存在crontab(cron table)文件里,这个文件通常在
/etc 目录下。每个系统用户都可以有自己的crontab(在 /var/spool/cron/
下)。要查看当前用户的crontab,输入 crontab -l;要编辑crontab,输入
crontab -e;要删除crontab,输入 crontab -r。如当前是root身份,要查看/编辑/删除/某用户的crontab,只需在相应的命令后加上
-u USERNAME(如 crontab -e -u USERNAME)即可。crontab文件的默认编辑器是vi,可以输入
exportVISUAL=’editor’ 更改默认编辑器。
cron服务每分钟不仅要读一次 /var/spool/cron目录内的所有文件,还需要读一次/etc/crontab
文件。配置这个文件也能让cron执行任务。使用crontab命令是对用户级任务的配置,而编辑
/etc/crontab 文件是对系统级任务的配置。
以下是两个cron语句的例子(在 /etc/crontab
文件里)。前者用来晚间备份 /etc
目录,后者运行Analog程序处理服务器的统计信息。
<span style="color:#FF * * * roottar czf /usr/local/backups/daily/etc.tar.gz /etc && /dev/null 2&&1
<span style="color:#FF * * * root/usr/local/src/analog-5.32-lh/analog && /dev/null 2&&1
以下是cron语句中的字段与字段说明:
分钟(0-59)
小时(2-24)
日期(1-31)
月份(1-12;或英文缩写Jan、Feb等)
周几(0-6,0为周日;或单词缩写Sun、Mon等)
用户名(执行命令时以此用户的身份)
要执行的命令(路径)
现在来看第一行:
<span style="color:#FF * * * roottar czf /usr/local/backups/daily/etc.tar.gz /etc && /dev/null 2&&1
这条语句将在每天的凌晨3点12分(03:12)运行tar
czf /usr/local/backups/daily/etc.tar.gz/etc命令。&&/dev/null 2&&1
表示把所有标准输出发送到/dev/null(linux的回收站),把标准错误输出(2)发送到和标准输出(1)同样的地方(即
/dev/null)。运行这行命令将不会产生任何输出。
这条语句可以变得稍微复杂一点:
<span style="color:#FF 13 6 1 *root tar czf /usr/local/backups/daily/etc.tar.gz /etc && /dev/null2&&1
它将在6月13日周一的15:30运行
tar czf/usr/local/backups/daily/etc.tar.gz /etc 命令。
以下语句可以达到同样的效果:
<span style="color:#FF 13 Jun Mon* root tar czf /usr/local/backups/daily/etc.tar.gz /etc && /dev/null2&&1
如果你想以用户joey的身份每小时的第15分钟运行某个程序,可以使用:
15 * * * * joey/usr/bin/somecommand && /dev/null 2&&1
其中的星号(*)是通配符,表示cron将忽略这个字段。
如果你想每两小时就运行某个程序,可以在小时字段里使用 */2。它将会在2点,4点,6点……22点,24点运行。具体语句如下:
0 */2 * * * joey/usr/bin/somecommand && /dev/null 2&&1
cron语句中还可以使用逗号(,)来指定多个时间。例如你想在每小时的15分和30分运行某个程序,可以在分钟字段使用
<span style="color:#FF * * * *joey /usr/bin/somecommand && /dev/null 2&&1
如果你想在每月的第一周(即1号到7号)每天的指定时间运行某个程序,可以在日期字段使用
<span style="color:#FF */2 1-7 ** joey /usr/bin/somecommand && /dev/null 2&&1
这条语句将在每月的第1-7日每两小时的15分和30分(02:15,02:30……22:
15,22:30等)运行 /usr/bin/somecommand
如果你想在每天的16:18执行一个脚本集合,可以把所有要执行的脚本放到一个目录中(如/home/username/cron),可以使用:
<span style="color:#FF * * * rootrun-parts /home/username/cron && /dev/null 2&&1
如果你想保存某个程序的输出结果,可以把 && /dev/null 2&&1
替换为 &&/home/user/somecommand.log 2&&1
以下举几个例子说明问题:
每天早上6点
<span style="color:#FF * * * echo&Good morning.& && /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。
每两个小时
0 */2 * * * echo&Have a break now.& && /tmp/test.txt
晚上11点到早上8点之间每两个小时,早上八点
<span style="color:#FF-7/2,8 * * * echo &Have a gooddream:)&&& /tmp/test.txt
每个月的4号和每个&#31036;拜的&#31036;拜一到&#31036;拜三的早上11点
<span style="color:#FF 4 * 1-3command line
1月1日早上4点
<span style="color:#FF 1 1 *command line
b)&&&&日志轮询配置说明(etc/logrotate.conf)(参考资料:/bull_linux/blog/static/9)
可自动轮转,压缩,删除,邮寄日志文件。可每天,每周,每月或日志文件达到一定大小时进行操作。
通常logrotate是一个每天的cron计划,一般不会在一天内多次修改日志,除非轮转是基于日志大小的,
或者logrotate被多次运行,使用了-f(--force)项。
命令行上可指定任何多个配置文件。
&&& 后面的配置会覆盖前面的配置,所以配置文件的加载顺序很重要。
&&& 通常需要在一个配置文件中include其他配置文件,具体参见include指令用法。
&&& 如果在命令行上给出了一个目录,那么该目录下所有文件都将被用作配置文件。
&&& 如果没有参数,logrotate就打印版本等信息。如果在轮转日志时发生错误,会以非0状态退出。
&&&-d&&& debug模式,隐含-v,不会对日志文件做实际操作
&&&-f, --force
&&&&&&&强制轮转日志
&&&-m, --mail &command&
&&&&&&&邮寄日志时使用的命令
&&&-s, --state &statefile&
&&&&&&&指定另一个state文件
&&&--usage
&&&&&&&打印帮助
&&&-v, --verbose
&&&&&&&详细信息
&&&logrotate会读取每一个配置文件,配置文件中可对global和具体log文件配置。
&&& 本地配置(log文件配置)覆盖global配置,后来的配置覆盖先前的配置。
&&&&&&# sample logrotate configuration file&&&&&&&&&&& 注释行
&&&&&&compress&&&&&&&&&&&&&&&&&&&&&&&&&&&轮转后进行压缩
&&&&&&/var/log/messages {&&&&&&&&&&&&&&&&&&&指定日志文件路径
&&&&&&&&&&rotate 5&&&&&&&&&&&&&&&&&&&&&&& 保留5个轮转文件
&&&&&&&&&&weekly&&&&&&&&&&&&&&&&&&&&&&& 每周轮转
&&&&&&&&&&postrotate&&&&&&&&&&&&&&&&&&&&&&& 轮转之后执行的命令(在压缩旧日志之前)
&&&&&&&&&&&&&& /usr/bin/killall -HUP syslogd
&&&&&&&&&&endscript
&&&&&&&/var/log/httpd/access.log& /var/log/httpd/error.log {&&& 指定了两个日志文件
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 文件名中有空&#26684;,要用&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 支持' & \的shell引用规则字符
&&&&&&&&&&rotate 5&&&&&&&&&&&&&&&&&&&&&&& 保留5个轮转文件
&&&&&&&&&&mail www@my.org&&&&&&&&&&&&&&&&&&&解压后邮寄超过5次轮转的老日志文件,而不是删除
&&&&&&&&&&size 100k&&&&&&&&&&&&&&&&&&&&&&& 日志文件达到100K时就进行轮转
&&&&&&&&&&sharedscripts&&&&&&&&&&&&&&&&&&& 表示postrotate脚本在压缩了日志之后只执行一次
&&&&&&&&&&postrotate
&&&&&&&&&&&&&& /usr/bin/killall -HUP httpd
&&&&&&&&&&endscript
&&&&&&/var/log/news/* {&&&&&&&&&&& 所有/var/log/news/下的文件
&&&&&&&&&&&&&&&&&&&&&&&&&&& 通配符*,会轮转包括之前轮转的文件,需要olddir指令
&&&&&&&&&&&&&&&&&&&&&&&&&&& 或者*.log来指定只有.log后缀的文件
&&&&&&&&&&monthly&&&&&&&&&&&&&&& 每月轮转
&&&&&&&&&&rotate 2&&&&&&&&&&&&&&&
&&&&&&&&&&olddir /var/log/news/old&&&&&&& 配合指定文件时的*通配符使用
&&&&&&&&&&missingok&&&&&&&&&&&&&&& 如果指定的目录不存在,logrotate会报错,此项用来关闭报错
&&&&&&&&&&postrotate
&&&&&&&&&&&&&& kill -HUP `cat /var/run/inn.pid`
&&&&&&&&&&endscript
& &&&&&&&&&nocompress&&&&&&&&&&&&&&& 不压缩
=====================================================
详细选项解释:
rotate COUNT
&&& 轮转COUNT次,也就是最多保留COUNT个轮转备份。
&&& 超出的被删除或邮寄。
&&& 设置为0,则不保存轮转的老日志。
start COUNT
&&& 轮转文件名基于这个数字。
&&& 例如,指定0时,原日志文件轮转的备份文件以.0为扩展名,如果指定9,就直接从.9开始跳过0-8
&&& 然后再继续向后轮转rotate指定的次数。
&&& 默认使用gzip压缩老日志
nocompress
&&& 不压缩老日志
compresscmd
&&& 指定压缩命令,默认gzip
uncompresscmd
&&& 指定解压命令,默认gunzip
compressext
&&& 如果启用了压缩,指定在压缩了的日志文件上使用哪个扩展。默认随配置的压缩命令
compressoptions
&&& 可以传送命令行选项给压缩程序,默认的gzip使用-9选项(最大压缩率)
delaycompress
&&& 延迟到下次轮转时压缩之前的日志文件。
&&& 需要与compress项连用,当程序有时不能关闭写日志文件时可使用此项。
nodelaycompress
&&& 不延迟压缩
&&& 拷贝日志文件,不修改原有文件。
&&& 给当前日志文件做快照,或其他工具需要截断或解析文件时,可使用此项
&&& 使用此项时,create项就没用了,因为老日志文件占着位置
&&& 留下原日志文件而不复制
copytruncate
&&& 在创建了拷贝后截断原日志文件到0大小,而不是用移动就日志文件再创建新文件的方法。
&&& 可用于日志一些程序不关闭日志文件一直写的情况。
&&& 注意,在拷贝文件和截断文件时有一个非常小的时间片,所以可能会丢失日志信息。
&&& 使用此项时,create无效
nocopytruncate
&&& 创建拷贝后不截断原日志文件
create MODE OWNER GROUP
&&& 在轮转动作之后,postrotate脚本执行之前,立即使用刚轮转的日志文件名创建日志文件。
&&&MODE 指定日志文件的权限(0660之类)
&&&OWNER 指定日志文件的属主
&&&GROUP 指定日志文件的属组
&&& 可省略任何上述属性,省略的属性从原文件继承,可使用nocreate项来关闭
&&& 不创建新的日志文件
&&& 每天轮转日志文件
&&& 如果当前的星期几比上次轮转的星期几少,或者过了一个多星期,就会发生轮转
&&& 通常是在每周的第一天轮转,如果logrotate不是每天运行的,会在第一次有机会时进行轮转。
&&& 一月中logrotate第一次运行时进行轮转(通常是一月的第一天)
&&& 如果当前年份不同于上次轮转的年份,则进行日志轮转
&&& 归档旧日志文件时,文件名添加YYYYMMDD形式日期,可用dateformat选项扩展配置。
&&& 不使用dateext扩展名
dateformat FORMAT_STRING
&&& 使用strftime(3)类&#20284;的&#26684;式指定dateext的&#26684;式,只允许%Y %m %d和%s指定符。
&&& 默认为 -%Y%m%d。
&&& 注意:扩展中分割日志的字符也是日期&#26684;式的一部分,
&&& 系统时钟需要设置到之后,%s才能正确工作
extension EXT
&&& 日志文件可在轮转后使用指定的EXT扩展名。
&&& 如果使用压缩,通常EXT后还会加上压缩文件的扩展名,通常是.gz。
&&& 例如想把mylog.foo轮转为mylog.1.foo.gz而不是mylog.foo.1.gz
&&& 默认项,即使日志是空的也进行轮转,覆盖notifempty项
notifempty
&&& 如果日志为空,则不进行轮转
include FILE_OR_DIRECTORY
&&& 读取include指令下的文件。
&&& 如果是目录,在继续处理包含的文件之前,按字母顺序读取目录下大部分文件(只读取普通文件)
&&&&&&&目录或管道文件等,还有使用指定扩展名的文件不读取
&&&&&&&用tabooext指令定义禁忌扩展名。
&&&include指令不能出现在日志文件定义中。
tabooext [&#43;] LIST
&&& 修改当前禁忌扩展名列表。
&&& 如果列表前使用了&#43;,表示将LIST加到当前列表中,否则就替换当前列表。
&&& 默认包含:.rpmorig, .rpmsave, .v, .swp, .dpkg-dist, .dpkg-old, .dpkg-new,.disabled
mail ADDRESS
&&& 当日志轮转超过保留数时,多出的会mail到ADDRESS。
&&& 可在log定义中使用nomail指令来不邮寄该log
&&& 不邮寄日志
&&& 与mail指令连用,邮寄刚轮转的日志,而不是期满的日志(超出数量要被删除的)
&&& 默认项,与mail连用,邮寄超出rotate数量要被删除的日志。
maxage COUNT
&&& 删除COUNT天前的轮转备份。
&&& 只在轮转动作时检查日志文件的时间戳。
&&& 如果配置了maillast和mail指令,删除的轮转备份会被邮寄。
minsize SIZE
&&& 日志文件增长到超过SIZE bytes时进行轮转,但不会在额外指定的时间间隔之前(daily,weekly等)。
&&& 相关的size指令与其类&#20284;,但size与间隔指令互斥,不考虑时间而直接进行轮转。
&&& 而minsize指令要考虑大小和时间戳。
&&& 超过SIZE时轮转,SIZE默认单位是KB,可使用M,G来指定MB和GB。
&&& 默认关闭
&&& 删除文件使用shred -u(销毁)而不是unlink()系统调用。
&&& 可确保删除日志后,文件不可读(对磁盘伤害大)。
shredcycles COUNT
&&& 调用shred在删除日志文件前覆写COUNT次,不使用此项时,就按shred默认次数覆写。
&&& 删除就文件时不使用shred
&&& 如果日志文件不存在,继续处理下一个文件而不产生报错信息。
nomissingok
&&& 默认项,如果日志文件不存在,就产生错误。
olddir DIRECTORY
&&& 轮转的日志放到DIRECTORY目录中,目录必须与日志文件在同一物理设备上,
&&& 如果没指定绝对路径,则假定该目录在与日志目录下。
&&& 日志只在它们的当前目录中轮转。
sharedsctipts
&&& 通常prerotate和postrotate脚本为每一个轮转的日志运行,也就是说一个单独的脚本可能因为日志轮转定义
&&& 中匹配了多个文件时(例如/var/log/news/*),该脚本会运行多次。
&&& 指定此项,脚本只对所有匹配的日志文件统一执行一次。
&&& 如果匹配的日志都不需要轮转,脚本也不会执行。
&&& 如果脚本错误退出,剩下的动作也不会为任何日志执行。
&&& 隐含create项,可被nosharedscripts覆盖。
nosharedscripts
&&& 默认项
&&& 为每一个轮转的日志执行prerotate和postrotate
&&& 如果脚本错误退出,剩下的动作只不对影响到的日志执行。
prerotate/endscript
&&& 在prerotate和endscript之间的行(他俩自己各占一行),在日志文件被轮转之前并且有需要轮转时,才会执行。
&&& 该指令只能用于log文件定义中。
postrotate/endscript
&&& 在prerotate和endscript之间的行,在日志文件被轮转之后执行。
&&& 该指令只能用于log文件定义中。
firstaction/endscript
&&& 在firstaction和endscript之间的行,在轮转所有匹配了通配符的日志被轮转之前,
&&& 在prerotate执行之前,并且至少要有一个日志需要被轮转时,才会执行。
&&& 只能用于log文件定义中,如果脚本错误退出,就不再继续往下进行。
lastaction/endscript
&&& 在lastaction和endscript之间的行,在轮转了所有匹配的日志后,在postrotate执行之后,
&&& 并且至少要有一个日志被轮转了的情况下,才会执行。
&&& 只能用于log文件定义中,如果脚本错误退出,只显示一个错误信息作为最后的动作。
我的热门文章【14-07-16】 【求助】centos7不能挂载VMware的共享目录_centos吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:20,959贴子:
【14-07-16】 【求助】centos7不能挂载VMware的共享目录收藏
vmware workstation 10.03下安装了centos7 但是不能挂载vm的共享文件夹,请求帮助!装好centos7后发现已经默认安装了vmtools ,查看软件包已经默认安装了:Open Virtual Machine Tools for virtual machines hosted on VMwareUser experience components for Open Virtual Machine Tools但是在/mnt下没有hgfs (用vmware-hgfsclient命令能看到共享目录)将这两个软件包卸载后手动安装VMwareTools-9.6.2-1688356.tar.gz 后有hgfs,但还是不能挂载。又重新装了一下vmtools 发现有错误,希望大侠们不惜赐教,谢谢!In file included from /tmp/modconfig-Wtlvd7/vmhgfs-only/inode.c:36:0:/tmp/modconfig-Wtlvd7/vmhgfs-only/inode.c: 在函数‘HgfsPermission’中:/tmp/modconfig-Wtlvd7/vmhgfs-only/./shared/compat_dcache.h:57:38: 错误:‘struct dentry’没有名为‘d_count’的成员 #define compat_d_count(dentry) dentry-&d_count
^/tmp/modconfig-Wtlvd7/vmhgfs-only/inode.c:1904:23: 附注:in expansion of macro ‘compat_d_count’
int dcount = compat_d_count(dentry);
^make[2]: *** [/tmp/modconfig-Wtlvd7/vmhgfs-only/inode.o] 错误 1make[2]: *** 正在等待未完成的任务....make[1]: *** [_module_/tmp/modconfig-Wtlvd7/vmhgfs-only] 错误 2make[1]: 离开目录“/usr/src/kernels/3.10.0-123.4.2.el7.x86_64”make: *** [vmhgfs.ko] 错误 2make: 离开目录“/tmp/modconfig-Wtlvd7/vmhgfs-only”The filesystem driver (vmhgfs module) is used only for the shared folder feature. The rest of the software provided by VMware Tools is designed to work independently of this feature.
知名互联网服务商,让建站更简单.多场景选择,保证服务品质,轻松搞定网站建设.
遇到同样的问题,跟你一样的操作,也不能挂载共享文件夹,另外centos7不能把openjdk切换成jdk,如果你可以求告知方法
我也遇到类似的情况,求帮助解决[root
hgfs]# vmware-config-tools.pl Initializing...Making sure services for VMware Tools are stopped.Stopping Thinprint services in the virtual machine:
Stopping Virtual Printing daemon: doneStopping vmware-tools (via systemctl):
]The module vmci has already been installed on this system by another installer or package and will not be modified by this installer.The module vsock has already been installed on this system by another installeror package and will not be modified by this installer.The module vmxnet3 has already been installed on this system by another installer or package and will not be modified by this installer.The module pvscsi has already been installed on this system by another installer or package and will not be modified by this installer.The module vmmemctl has already been installed on this system by another installer or package and will not be modified by this installer.The VMware Host-Guest Filesystem allows for shared folders between the host OS and the guest OS in a Fusion or Workstation virtual environment.
Do you wish to enable this feature? [yes] Before you can compile modules, you need to have the following installed... makegcckernel headers of the running kernelSearching for GCC...Detected GCC binary at &/bin/gcc&.The path &/bin/gcc& appears to be a valid path to the gcc binary.Would you like to change it? [no] Searching for a valid kernel header path...Detected the kernel headers at &/lib/modules/3.10.0-123.el7.x86_64/build/include&.The path &/lib/modules/3.10.0-123.el7.x86_64/build/include& appears to be a valid path to the 3.10.0-123.el7.x86_64 kernel headers.Would you like to change it? [no] Using 2.6.x kernel build system.make: Entering directory `/tmp/modconfig-vD6daJ/vmhgfs-only*/bin/make -C /lib/modules/3.10.0-123.el7.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modulesmake[1]: Entering directory `/usr/src/kernels/3.10.0-123.el7.x86_64*
/tmp/modconfig-vD6daJ/vmhgfs-only/message.o
/tmp/modconfig-vD6daJ/vmhgfs-only/dir.o
/tmp/modconfig-vD6daJ/vmhgfs-only/request.o
/tmp/modconfig-vD6daJ/vmhgfs-only/filesystem.o
/tmp/modconfig-vD6daJ/vmhgfs-only/cpName.o
/tmp/modconfig-vD6daJ/vmhgfs-only/link.o
/tmp/modconfig-vD6daJ/vmhgfs-only/rpcout.o
/tmp/modconfig-vD6daJ/vmhgfs-only/module.o
/tmp/modconfig-vD6daJ/vmhgfs-only/hgfsUtil.o/tmp/modconfig-vD6daJ/vmhgfs-only/filesystem.c: In function ‘HgfsInitSuperInfo’:/tmp/modconfig-vD6daJ/vmhgfs-only/filesystem.c:234:15: error: incompatible types when assigning to type ‘uid_t’ from type ‘kuid_t’
si-&uid = current_uid();
^/tmp/modconfig-vD6daJ/vmhgfs-only/filesystem.c:240:15: error: incompatible types when assigning to type ‘gid_t’ from type ‘kgid_t’
si-&gid = current_gid();
^make[2]: *** [/tmp/modconfig-vD6daJ/vmhgfs-only/filesystem.o] Error 1make[2]: *** Waiting for unfinished jobs....make[1]: *** [_module_/tmp/modconfig-vD6daJ/vmhgfs-only] Error 2make[1]: Leaving directory `/usr/src/kernels/3.10.0-123.el7.x86_64*make: *** [vmhgfs.ko] Error 2make: Leaving directory `/tmp/modconfig-vD6daJ/vmhgfs-only*The filesystem driver (vmhgfs module) is used only for the shared folder feature. The rest of the software provided by VMware Tools is designed to work independently of this feature.If you wish to have the shared folders feature, you can install the driver by running vmware-config-tools.pl again after making sure that gcc, binutils, makeand the kernel sources for your running kernel are installed on your machine. These packages are available on your distribution*s installation CD.[ Press Enter key to continue ]
The vmxnet driver is no longer supported on kernels 3.3 and greater. Please upgrade to a newer virtual NIC. (e.g., vmxnet3 or e1000e)The vmblock enables dragging or copying files between host and guest in a Fusion or Workstation virtual environment.
Do you wish to enable this feature?[yes] VMware automatic kernel modules enables automatic building and installation ofVMware kernel modules at boot that are not already present. This feature can beenabled/disabled by re-running vmware-config-tools.pl.Would you like to enable VMware automatic kernel modules?[no] Thinprint provides driver-free printing. Do you wish to enable this feature? [yes] Disabling timer-based audio scheduling in pulseaudio.Detected X server version 1.15.0Distribution provided drivers for Xorg X server are used.Skipping X configuration because X drivers are not included.Creating a new initrd boot image for the kernel.
Starting Virtual Printing daemon: doneStarting vmware-tools (via systemctl):
]The configuration of VMware Tools 9.6.1 build-1378637 for Linux for this running kernel completed successfully.You must restart your X session before any mouse or graphics changes take effect.You can now run VMware Tools by invoking &/usr/bin/vmware-toolbox-cmd& from thecommand line.To enable advanced X features (e.g., guest resolution fit, drag and drop, and file and text copy/paste), you will need to do one (or more) of the following:1. Manually start /usr/bin/vmware-user2. Log out and log back into
and,3. Restart your X session.Enjoy,--the VMware team[root@C hgfs]#
同样遇到同样的问题,求大神帮忙解决!
把include里面的version.h的版本改到3.11就可以了
The solution above worked for me:cd &...&/vmware-tools-distrib/lib/modules/sourcetar xf vmhgfs.tarcd vmhgfs-only/sharedapply change to compat_dcache.h (remove line 54,56-60 )then tar up the new directory into vmhgfs.tar, and run the install.
我也不幸才坑了 求大神支招
Using 2.6.x kernel build system.make:进入目录&#39;/tmp/modconfig-fhQXAo/vmhgfs-only&#39;/usr/bin/make -C /lib/modules/3.19.0-25-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \ MODULEBUILDDIR= modulesmake[1]: 正在进入目录 `/usr/src/linux-headers-3.19.0-25-generic&#39;
/tmp/modconfig-fhQXAo/vmhgfs-only/backdoor.o
/tmp/modconfig-fhQXAo/vmhgfs-only/backdoorGcc64.o
/tmp/modconfig-fhQXAo/vmhgfs-only/bdhandler.o
/tmp/modconfig-fhQXAo/vmhgfs-only/cpName.occ1: fatal error: ./include/linux/kconfig.h: 没有那个文件或目录compilation terminated.cc1: fatal error: ./include/linux/kconfig.h: 没有那个文件或目录compilation terminated.cc1: fatal error: ./include/linux/kconfig.h: 没有那个文件或目录compilation terminated.cc1: fatal error: ./include/linux/kconfig.h: 没有那个文件或目录compilation terminated.make[2]: *** [/tmp/modconfig-fhQXAo/vmhgfs-only/backdoor.o] 错误 1make[2]: *** 正在等待未完成的任务....make[2]: *** [/tmp/modconfig-fhQXAo/vmhgfs-only/backdoorGcc64.o] 错误 1make[2]: *** [/tmp/modconfig-fhQXAo/vmhgfs-only/cpName.o] 错误 1make[2]: *** [/tmp/modconfig-fhQXAo/vmhgfs-only/bdhandler.o] 错误 1make[1]: *** [_module_/tmp/modconfig-fhQXAo/vmhgfs-only] 错误 2make[1]:正在离开目录 `/usr/src/linux-headers-3.19.0-25-generic&#39;make: *** [vmhgfs.ko] 错误 2make:离开目录“/tmp/modconfig-fhQXAo/vmhgfs-only”
我用下面的方法解决了1.先安装gcc与更新kernel-headers yum install gcc -y yum install kernel-devel-$(uname -r)2.再重新在centos中安装了vmware-tools
登录百度帐号推荐应用

我要回帖

更多关于 centos mount 挂载 的文章

 

随机推荐