# How to set up Julia to always run a set of code at the beginning of each session?

**URL:** <https://discourse.julialang.org/t/how-to-set-up-julia-to-always-run-a-set-of-code-at-the-beginning-of-each-session/13152>\
**Category:** New to Julia\
**Created:** [August 10, 2018, 6:55am UTC](https://discourse.julialang.org/t/how-to-set-up-julia-to-always-run-a-set-of-code-at-the-beginning-of-each-session/13152 "2018-08-10T06:55:39Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![xiaodai](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/xiaodai/32/15937_2.png) [@xiaodai](https://discourse.julialang.org/u/xiaodai)\
**Post date:** [August 10, 2018, 6:55am UTC](https://discourse.julialang.org/t/how-to-set-up-julia-to-always-run-a-set-of-code-at-the-beginning-of-each-session/13152/1 "2018-08-10T06:55:39Z")

</div>

I want to run a certain piece codes at the beginning of each session, e.g. to set up the proxy. How do I set this up?

---

<div class="post-metadata">

**Author:** ![xiaodai](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/xiaodai/32/15937_2.png) [@xiaodai](https://discourse.julialang.org/u/xiaodai)\
**Post date:** [August 10, 2018, 6:58am UTC](https://discourse.julialang.org/t/how-to-set-up-julia-to-always-run-a-set-of-code-at-the-beginning-of-each-session/13152/2 "2018-08-10T06:58:01Z")

</div>

**Updated (thanks to later posts)**

On **v0.7** or later, go to `~\.julia\config\startup.jl` and put the Julia code you wish to run inside. If the `config` folder doesn’t exists, just create it.

On Windows, the file should be locate `C:\Users\_YourUsername_\.julia\config\startup.jl` (or wherever your user profile happens to be).

On **v0.6** go to ~/.juliarc.jl and enter the code.

**Why I am tagging this as a solution even though so many have contributed to this solution?**  
Thanks to everyone who contributed. I have decided to tag this as the solution so that internet searcher can find the solution quickly. But it was clearly a group effort to clear my confusion early on.

---

<div class="post-metadata">

**Author:** ![DNF](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dnf/32/10191_2.png) [@DNF](https://discourse.julialang.org/u/DNF)\
**Post date:** [August 15, 2018, 8:39am UTC](https://discourse.julialang.org/t/how-to-set-up-julia-to-always-run-a-set-of-code-at-the-beginning-of-each-session/13152/3 "2018-08-15T08:39:05Z")

</div>

It works for me in vanilla Julia (on MacOS.)

---

<div class="post-metadata">

**Author:** ![xiaodai](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/xiaodai/32/15937_2.png) [@xiaodai](https://discourse.julialang.org/u/xiaodai)\
**Post date:** [August 15, 2018, 9:55am UTC](https://discourse.julialang.org/t/how-to-set-up-julia-to-always-run-a-set-of-code-at-the-beginning-of-each-session/13152/4 "2018-08-15T09:55:10Z")

</div>

Are you om v0.7 or v1? Didnt work for me on v0.6.4 on Windows 7

---

<div class="post-metadata">

**Author:** ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)\
**Post date:** [August 15, 2018, 10:01am UTC](https://discourse.julialang.org/t/how-to-set-up-julia-to-always-run-a-set-of-code-at-the-beginning-of-each-session/13152/5 "2018-08-15T10:01:40Z")

</div>

On Julia 0.6 you’d have to use `~/.juliarc.jl` instead.

---

<div class="post-metadata">

**Author:** ![DNF](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dnf/32/10191_2.png) [@DNF](https://discourse.julialang.org/u/DNF)\
**Post date:** [August 15, 2018, 11:00am UTC](https://discourse.julialang.org/t/how-to-set-up-julia-to-always-run-a-set-of-code-at-the-beginning-of-each-session/13152/6 "2018-08-15T11:00:51Z")

</div>

> [@xiaodai](#):
>
> Are you om v0.7 or v1?

0.7.

---

<div class="post-metadata">

**Author:** ![jlapeyre](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jlapeyre/32/4514_2.png) [@jlapeyre](https://discourse.julialang.org/u/jlapeyre)\
**Post date:** [August 15, 2018, 12:16pm UTC](https://discourse.julialang.org/t/how-to-set-up-julia-to-always-run-a-set-of-code-at-the-beginning-of-each-session/13152/7 "2018-08-15T12:16:14Z")

</div>

Just to be clear: On versions 0.6.x use ~/.juliarc.jl. On 0.7 and 1.0 use ~/.julia/config/startup.jl. (Or the equivalent for Windows). These should work for both JuliaPro and plain Julia.
