在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/ Linux問(wèn)答
北城荒 回答

1.你的Nginx怎么配置的
2.你自己的路由怎么寫(xiě)的
3.開(kāi)發(fā)環(huán)境有沒(méi)有問(wèn)題

我以為 回答

windows 里服務(wù)里面開(kāi)啟ftp了嗎

耍太極 回答

可以使用 @oraoto 的思路, 寫(xiě)個(gè)lua腳本.
如果lua腳本無(wú)法實(shí)現(xiàn)業(yè)務(wù)邏輯, 可以使用WATCH命令, 或者自己實(shí)現(xiàn)一個(gè)簡(jiǎn)單的鎖, 鎖住這個(gè)鍵.
可以參考Redis實(shí)戰(zhàn)中《4.4 Redis事務(wù)》 和 《6.2分布式鎖》

傲寒 回答
#!/bin/bash
docker_name=mysql_container
data_dir=/home/ubuntu/.data/mysql_dump
/usr/bin/docker exec $docker_name sh -c "mysqldump -uql -pqliang978 --databases voyager > /var/local/data_`date +%Y%m%d`.sql"
find $data_dir -mtime +7 -name 'data_*.sql' -exec sudo rm {} \

修改bash腳本,然后在docker-compose中將/usr/local掛載到宿主機(jī)即可

夏木 回答

root 設(shè)置密碼了么?

北城荒 回答

在入侵過(guò)程中,有從低權(quán)限提升到高權(quán)限的操作叫提權(quán)。

目前一般而言觸發(fā)漏洞的都是 先遣部隊(duì), 它們通過(guò)溢出或是邏輯漏洞來(lái)下載真正的病毒或是木馬來(lái)做下一步的操作。

如果你很有興趣,可以看看這個(gè)網(wǎng)站 FreeBuf互聯(lián)網(wǎng)安全媒體平臺(tái)|關(guān)注黑客與極客

雨萌萌 回答
grep -Pe '\d{4}-\d{2}-\d{2},(18|19|20|21|22):.*'  <文件名>

參考

  1. grep 幫助文檔 man grep
  2. https://regexr.com/
胭脂淚 回答

可以在windows下使用cmd中的ftp命令登陸服務(wù)器。
方法:

  1. 在cmd中輸入ftp回車或者開(kāi)始->運(yùn)行->輸入'ftp'回車,會(huì)看到顯示ftp>等待輸入命令。
  2. open xx.xx.xx.xx命令進(jìn)行登陸,如果端口不是21的話,需要在后面再空格并追加端口號(hào),如 open 138.68.10.199 22
  3. 根據(jù)提示輸入用戶名和密碼進(jìn)行登陸
  4. 使用ftp命令cd進(jìn)入目錄,ls查看目錄,delete刪除文件(可以使用通配符)
  5. 使用quit命令斷開(kāi)與ftp服務(wù)器的連接并退出ftp
幼梔 回答

缺少環(huán)境變量,你指定docker安裝目錄就可以噠

深記你 回答

強(qiáng)制回退到本地的上一提交:

git reset HEAD~ --hard

謹(jǐn)慎使用,本地工作區(qū)修改會(huì)全部丟失

舊螢火 回答

首先,你的部署思路沒(méi)搞清楚。

下面,用一個(gè)最簡(jiǎn)單的例子,來(lái)嘗試說(shuō)明。

場(chǎng)景設(shè)置:

操作系統(tǒng):ubuntu 18.04 LTS
不考慮防火墻和AppArmor
python環(huán)境使用pythonenv進(jìn)行管理,路徑為/home/username/.virtualenvs/hello
假定我的Flask應(yīng)用如下/home/username/project/hello.py(摘自Flask官方文檔):

# hello.py
from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

問(wèn)題:如何使gunicorn在后臺(tái)運(yùn)行(daemonize)?

直接在命令行運(yùn)行g(shù)unicorn,只適合開(kāi)發(fā)或者debug場(chǎng)景,生產(chǎn)環(huán)境要求gunicorn必須在后臺(tái)運(yùn)行(daemonize)。
當(dāng)然,你可以直接在terminal下運(yùn)行下面的命令,強(qiáng)制gunicorn以后臺(tái)模式(&)運(yùn)行。

gunicorn --bind /run/gunicorn/socket --pid /run/gunicorn/pid hello:app &

但是,這種模式有先天缺陷,比如使得gunicorn依賴于運(yùn)行它的terminal,從可靠性(比如當(dāng)運(yùn)行它的terminal進(jìn)程掛了,gunicorn也就掛了)和可用性(比如系統(tǒng)重啟后,gunicorn無(wú)法自動(dòng)運(yùn)行)等角度,都使這種方法不適合在生產(chǎn)環(huán)境中使用。
備注gunicorn--bind參數(shù)值設(shè)置為/run/gunicorn/socket,而不是0.0.0.0:2000,因?yàn)?code>unix socket性能高于tcp port,當(dāng)nginxgunicorn不在同一主機(jī)時(shí),則只能用tcp port。

解決辦法之一systemd

創(chuàng)建下述文件/etc/systemd/system/gunicorn.service,內(nèi)容如下:

[Unit]
Description=gunicorn daemon
After=network.target

[Service]
PIDFile=/run/gunicorn/pid # PID文件
User=www-data # 進(jìn)程所屬用戶
Group=www-data # 進(jìn)程所屬用戶組
RuntimeDirectory=gunicorn # 在/run目錄下創(chuàng)建的目錄名稱
WorkingDirectory=/home/username/project # 網(wǎng)站根目錄,根據(jù)情況進(jìn)行調(diào)整
ExecStart=/home/username/.virtualenvs/hello/bin/gunicorn --pid /run/gunicorn/pid \
          --bind unix:/run/gunicorn/socket hello:app # gunicorn命令,路徑根據(jù)情況進(jìn)行調(diào)整
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

運(yùn)行如下命令啟動(dòng)gunicorn服務(wù)并使其開(kāi)機(jī)自動(dòng)啟動(dòng)。

sudo systemctl enable --now gunicorn.service

運(yùn)行如下命令查看gunicorn服務(wù)狀態(tài)。

sudo systemctl status gunicorn.service

備注:除了systemd之外,還可以使用supervisor來(lái)管理gunicorn(自行Google)。

nginx設(shè)置

server {
    listen 80;
    server_name www.yourhostname.com;
    location / {
        proxy_pass http://unix:/run/gunicorn/socket;
    }
}
荒城 回答

__config.yml 配置:

deploy:
  type: git
  repo: ubuntu@xxx.xx.xx.xx(ip):/var/repo/hexo_static
  branch: master

同時(shí)git 配置了hooks 指向Nginxroot 目錄,提交時(shí)提示:Everything up-to-date

我認(rèn)為應(yīng)該是 git 暫存的問(wèn)題,應(yīng)該是 hexo d 這個(gè)命令的執(zhí)行過(guò)程的問(wèn)題,具體我沒(méi)搞明白。

最后想了個(gè)笨辦法,init 一個(gè)新的工程,然后把原來(lái)的文章配置等覆蓋過(guò)來(lái),然后提交能夠解決問(wèn)題。

未命名 回答

with(關(guān)聯(lián)關(guān)系)相對(duì)來(lái)說(shuō)比join中的用法靈活,join 對(duì)關(guān)聯(lián)關(guān)系比較明確,建議使用with

背叛者 回答

我為了發(fā)布一個(gè)包折騰了好久,非常感謝,已經(jīng)可以了

尤禮 回答

沒(méi)用過(guò) COM 但是提示 4323 行錯(cuò)誤,仔細(xì)看看