服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
从新手的基本问题: authentication和授权有什么区别?
我正在寻找一个命令行工具,获取一个IP地址,并返回主机名称,为Windows。
我有一个非常重要的文件,在我的工作场所使用的应用程序,我需要确保它不会被删除,我该怎么做?
(我已经阅读了如何testing一个新的cron脚本? ) 我有一个特定的问题(cron作业似乎不运行,或正常运行),但问题是一般的:我想debugging脚本是cronned。 我知道我可以设置一个* * * * * crontab行,但这不是一个完全令人满意的解决scheme。 我希望能够从命令行运行cron作业,就好像cron正在运行它(相同的用户,相同的环境variables等)。 有没有办法做到这一点? 不得不等待60秒来testing脚本更改是不实际的。
我在我工作的公司有一台NAS服务器,用于存储摄影会议。 每个会话大约100GB。 在过去的几年里,这台服务器已经累积了超过10 TB的数据,而且我们正在以指数方式增加照片的数量。 我估计到明年年底,我们将有20多TB存储在这个NAS上。 我们目前使用带有Symantec BackupExec的LTO-5磁带将此服务器备份到磁带。 由于此服务器的大小已经增长,所以此服务器的完整备份不会在一夜之间完成。 有没有人有任何build议如何备份这一数据量? 我们应该把它备份到磁带吗? 还有其他的select可能会更好吗?
我有一个使用公钥authentication的脚本。 其中一台服务器由于configuration问题而停止让脚本login,这意味着脚本被一个“密码:”提示卡住,显然它不能回答,因此甚至不会尝试其余的服务器在列表中。 有没有办法告诉SSH客户端,如果密钥身份validation失败,不提示input密码,而只是报告连接错误,让我的脚本继续?
在服务器上,安装git cd / git init git add . git commit -a -m "Yes, this is server" 然后让/.git/指向一个networking驱动器(SAN,NFS,Samba)或者不同的磁盘。 每小时/每天使用cron作业来更新更改。 .git目录将包含所有服务器文件的版本拷贝(不包括像/ proc,/ dev等无用/复杂的文件) 对于一个不重要的开发服务器,我不希望在适当的备份系统上设置它的麻烦/花费,以及备份只是为了方便(IE我们不需要备份这个服务器,但它会节省有些时候如果事情出错了),这可能是一个有效的备份解决scheme,还是会倒在一大堆便便?
我们都知道如何启用一个网站在Linux上使用Apache。 我很确定我们都同意使用a2ensite命令。 不幸的是,Nginx没有默认的等效命令,但是确实发生了,我在Ubuntu上安装了一些允许启用/禁用站点并列出它们的软件包。 问题是我不记得这个包的名字。 有人知道我在说什么吗? 请告诉我这个包的名字和命令名。
有没有办法使bash以红色显示stderr消息?
.profile , .bash_profile和.bashrc文件之间的function差异是什么?