目錄
起因 : 無法在 mac 根目錄下建立檔案
原因 : mac 更新bigsur後預設有系統檔案保護, 根目錄沒有許可權
解決方法 : 使用synthetic.conf將檔案掛載
結果 : 完美解決
spring 專案中設定了日誌路徑為/data/platform/*** , 但是在 mac 中本地 debug 程式時, 不可以建立/data/platform , 每次都要手動更改file_path 很麻煩, 於是研究了一下為何在 mac中無法在建立/data資料夾
因為mac 更新bigsur後預設有系統檔案保護, 根目錄沒有許可權 (其實從catalina起安全性提公升就不可以了)
所以,簡單來說 , catalina系統後物理檔案是不能在root目錄下面建立的, synthetic.conf提供了把檔案建立到根目錄下面的機制, 就是把目錄掛載到我們的/下面 , mac官方提供給我們的做法。
1、sudo vi /etc/synthetic.conf
2、進行檔案對映 or 軟連線,如:
(鍵入 i 進行編輯, 完成編輯後鍵入 esc , 輸入 :wq , 回車. 即可)
(注意必須使用 tab 鍵分隔,否則重啟不會生效)
(上述是 : 建立data到users/zkq/loga的鏈結)
3、必須重啟電腦才會生效
4、記得在你的使用者目錄下mkdir log
做完這些步驟後, 我們可以看到, 在系統根目錄下出現了 data1 , data 資料夾, 軟連線到 /users/zkq/log :
做完上述步驟後, 本地 debug 專案不再需要手動改**, 重新指定file_path, 直接run 就會將/data/platform/ads-mediation-cron/log 實際建立到 /users/zkq/log/platform/ads-mediation-cron/log 中.
在Mac中,利用終端建立txt檔案
文字文件 txt檔案,一下簡稱txt 是大家日常工作中都會用到的編輯器。window環境下大家簡單右擊新建 文字文件就可以搞定,但是mac中就沒有這麼方便了,右擊新建也找不到txt,那如何新建乙個txt呢,下面我就結合的經驗和自己體驗 跟大家簡單講一下 簡單方法有兩種,一種是利用文字編輯 text ...
pyspark讀取csv檔案建立DataFrame
mark一下,感謝作者分享!方法一 用pandas輔助 from pyspark import sparkcontext from pyspark.sql import sqlcontext import pandas as pd sc sparkcontext sqlcontext sqlcont...
解決Mac無法在根目錄下建立資料夾的問題
想要在macbook pro的根目錄下建立資料夾,提示 read only file system 我們可以建立乙個軟連線,來實現這個功能 2.1 舉例 假設我們想建立的目錄為 data0 我們先在任意位置建立乙個名為data0的目錄 開啟 etc synthetic.conf 檔案 sudo vi...