获得徽章 17
通过SSH直接执行远程命令和脚本,会使用bash的non-interactive+non-login shell模式,它会创建一个shell ,执行完脚本之后便退出,不再需要与用户交互。 no-login shell ,顾名思义就是不是在登录Linux系统时启动的(比如你在命令行提示符上输入bash启动)。它不会去执行/etc/profile文件,而会去用户的HOME目录检查. bashrc并加载。 系统执行Shell脚本的时候,就是属于这种non-interactive shell。bash通过BASH_ ENV环境变量来记录要加载的文件,默认情况下这个环境变量并没有设置。如果有指定文件,那么Shell会先去加载这个文件里面的内容,然后再开始执行Shell脚本。 由此可见,如果要解决SSH远程执行命令时找不到自定义环境变量的问题,那么可以在登录用户的HOME目录的.bashrc中添加需要的环境变量。
MongoDB分片集群搭建命令 rs.initiate({_id:"configs",members:[{_id:0,host:"172.16.194.128:21000"},{_id:1,host:"172.16.194.129:21000"},{_id:2,host:"172.16.194.130:21000"}]}) rs.initiate({_id:"shard1",members:[{_id:0,host:"172.16.194.128:27001"},{_id:1,host:"172.16.194.129:27001"},{_id:2,host:" 172.16.194.130:27001",arbiterOnly:true}]}) rs.initiate({_id:"shard2",members:[{_id:0,host:"172.16.194.128:27002",arbiterOnly:true},{_id:1,host:"172.16.194.129:27002"},{_id:2,host:" 172.16.194.130:27002"}]}) rs.initiate({_id:"shard3",members:[{_id:0,host:"172.16.194.128:27003"},{_id:1,host:"172.16.194.129:27003",arbiterOnly:true},{_id:2,host:" 172.16.194.130:27003"}]}) sh.addShard("shard1/172.16.194.128:27001, 172.16.194.129:27001, 172.16.194.130:27001") sh.addShard("shard2/172.16.194.128:27002, 172.16.194.129:27002, 172.16.194.130:27002") sh.addShard("shard3/172.16.194.128:27003, 172.16.194.129:27003, 172.16.194.130:27003") sh.status()
macOS-Python3搭建Django环境: 注意修改/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/bin下的django-admin.py内容首行为:#!/usr/bin/env python3
记一次SecureCRT连接CentOS7突然崩溃: 经过多次排查,发现节点ping自身IP出错,回忆之前环境搭建情形,在设置页面直接开启网关后并没有去配置,把相关信息配置进去后重启网络服务,再次连接成功。
记录一下阿里云服务器部署puppeteer: 在目录 /etc/yum.repos.d/ 下新建文件 google-chrome.repo(配置yum源) #vim /ect/yum.repos.d/google-chrome.repo 写入如下内容: [google-chrome] name=google-chrome baseurl= dl.google.com $basearch enabled=1 gpgcheck=1 gpgkey= dl-ssl.google.com 安装google chrome浏览器 #yum -y install google-chrome-stable --nogpgcheck 安装puppeteer: npm i -s puppeteer 如果不行: npm i -s puppeteer --unsafe-perm (折腾两小时,终于大功告成)
sublime设置自动补全框的颜色 编辑的文件 Mac示例没有自行创建 ~/Library/Application Support/Sublime Text 3/Packages/Theme - Default/Default.sublime-theme 弹出窗口改变颜色: { "class" : "popup_control", "layer0.tint" : [64,64,64,255], "layer0.opacity" : 1.0, "content_margin" : [2,2] }, { "class" : "auto_complete", "row_padding" : [2,1], // 背景颜色 "layer0.tint" : [192,192,192], "layer0.opacity" : 1.0, "dark_content" : false }, 文本项改变颜色: { "class" : "auto_complete_label", //弹出窗口 "fg" : [72,72,72,255], //红色 "match_fg" : [255,0,0,255], "bg" : [ 255, 26, 26], //在所选的行中的文本颜色 "selected_fg" : [72,72,72,255], //所选行中匹配文本的颜色 "selected_match_fg":[0,0,0,255], "selected_bg" : [156,185,223,255] }, 行突出显示改变颜色: { "class" : "table_row", "layer0.texture" : "Theme - Default/row_highlight_wide.png”, //所选选项的蓝色突出显示 "layer0.tint": [33, 90, 184], "layer0.opacity": 0.0, "layer0.inner_margin": [1, 1] }, { "class": "table_row", "attributes": ["selected"], "layer0.opacity": 1.0, },
MacBook chmod权限问题 报错内容:chmod: Unable to change file mode on local/: Operation not permitted 即使使用root用户也无法解决此问题,原因是系统开启了System integrity process我们需要关闭它才可以操作。 重启电脑开后按住 Command-R 进入恢复模式,然后复在“实用工具”栏找到 终端启动运行。 输入 csrutil disable 回车 执行成功后,返回信息如下: Successfully disabled System Integrity Protection. Please restart the machine for the changes to take effect. 更改的配置保存到NVRAM中,对整台机器生效,重新启动即可
记Mac系统调用requests_html库render渲染: 用jupyter会报错:`RuntimeError: Cannot use HTMLSession within an existing event loop. Use AsyncHTMLSession instead.` 换用ipython或pycharm 手动下载chromium: 通过ipython或pycharm中的报错提示,拼接下载网址—— storage.googleapis.com 解压后文件夹存放路径:/Users/apple/Library/Application Support/pyppeteer/local-chromium/XXXXXX/ (local-chromium/XXXXXX/目录需要自行创建)
HTML之base标签:<base> 标签为页面上的所有链接规定默认地址或默认目标。 通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL 中的空白。 使用 <base> 标签可以改变这一点。浏览器随后将不再使用当前文档的 URL,而使用指定的基本 URL 来解析所有的相对 URL。这其中包括 <a>、<img>、<link>、<form> 标签中的 URL。 HTML 与 XHTML 之间的差异 在 HTML 中,<base> 标签没有结束标签;在 XHTML 中,<base> 标签必须被正确地关闭。 <base> 标签必须位于 head 元素内部。
下一页
个人成就
2023年度人气作者No.124 2020年度人气作者No.22
掘力值
3,884